~/talk

Using OTP / Presence for Real-time Analytics

Talkat The Big Elixir 2018 · 2018-11-08..11-09· [elixir-and-erlang, data-engineering]
links:none on file
slides:none on file

A realtime dashboard polls the analytics DB every five seconds and spins a per-organization supervision tree that launches four GenServer workers per subscription to fetch geo, time‑series and other aggregates; subscriptions are registered globally across nodes and protected with process monitors to recreate workers on node failure. Presence is used server‑side to detect empty topics and stop trees, the whole system is under 500 lines, runs in production for ~100 customers and is feature‑gated.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:59Real-time analytics requirements
  3. 7:13Designing the data pipeline
  4. 10:26Handling duplicate processes
  5. 13:14Global process registration
  6. 15:03Managing process removal
  7. 18:35System considerations and trade-offs
  8. 22:37Live dashboard demonstration
  9. 23:00Q&A: Database and backpressure
~/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.