~/talk

Building blocks & how to use them: MongooseIM case study

Talkat Code BEAM Lite A Coruña 2022 · on Saturday, 2022-06-11· [elixir-and-erlang, microservices]
slides:none on file

MongooseIM shows concrete results: tests hit 2.5M concurrent connections on a large AWS instance with delivery <100 ms, and configuration was collapsed into one huge map stored in persistent_term yielding measurable microbench gains. A custom XML parser runs about 20x faster than OTP’s, a segmented ETS cache avoids 500x duplicate DB fetch storms, and contributions land in OTP and fast_tls adding TLS 1.3, SCRAM and channel binding support for real deployments.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Who am I
  3. 2:52What do I do
  4. 4:06Performance
  5. 6:54How does it work
  6. 7:14Configuration
  7. 9:35Architecture
  8. 10:49Pools
  9. 12:22Telemetry
  10. 16:16Config
  11. 17:56XML parser
  12. 21:08syslogger
  13. 22:10stateless libraries
  14. 24:24segmented cache
  15. 27:21pull requests
  16. 29:18HTTP tools
  17. 31:52Debugging tools
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.