~/talk

Concurrency + Distribution = Scalability + Availability (...)

Talkat Code Mesh 2015 · 2015-11-03..11-04· [frontend-architecture]
slides:none on file

Erlang/OTP is an enabler not magic: prototypes and numbers decide. When nodes are fully connected performance and monitor overhead start limiting clusters around 50–70 nodes, so production scales use the Dynamo principle with 64 vnodes and tools like riak_core for consistent hashing gossip hinted handoffs, enabling dynamic add/remove and redundancy. Examples: an event store built on riak_core hits millions of reads/sec; midsize clusters handle ~20–40k TPS; Phoenix shows >2M TCP connections on one machine. Tradeoffs are explicit: consistency vs availability, retry modes, and backpressure choices.

AI-written summary · about

  1. 0:00Start
  2. 5:20Node Types
  3. 6:11Logic Nodes
  4. 8:11Pros
  5. 9:22The Dynamo Principle
  6. 12:22Consistent Hashing
  7. 14:38Peer-to-Peer Approach
  8. 15:12Network Protocols
  9. 17:30The Node Interfaces
  10. 19:21Fault Tolerance
  11. 20:29Resilience
  12. 20:59Reliability
  13. 25:51Primary Primary Replication
  14. 26:31Network Partitioning
  15. 29:52Exactly Ones Request
  16. 35:46Stress Testing
  17. 39:41Monitoring and Pre-Emptive Support
~/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.