~/talk

Discovering distributed systems in Elixir

Talkat Code Elixir LDN 2018 · on Thursday, 2018-08-16· [distributed-systems]
slides:none on file

Explains how Elixir/Erlang forms a fully connected mesh over a single TCP connection, why PIDs are cluster‑unique, and why message delivery is at‑most‑once semantics with ordering only preserved between two processes. Shows that default distribution hits a practical limit of ~50 nodes from connection and heartbeat costs, how :global and :pg2 use distributed transactions and monitors (leading to slow writes and partitioned inconsistent state), and why Phoenix Presence/pubsub can drop or reorder messages across partitions.

AI-written summary · about

  1. 0:00Introduction to distribution
  2. 1:09Cluster connectivity basics
  3. 3:42Location transparency
  4. 8:05Messaging guarantees and lags
  5. 12:01Global process registration
  6. 17:33Process groups and PubSub
  7. 21:28Consistency strategies
  8. 23:40Rethinking distributed design
  9. 26:27Conclusion and trade-offs
  10. 28:22Q&A session
~/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.