~/talk

Scaling the CAP Theorem for Modern Distributed Systems

TalkinRussianat .NET Fest 2018 · on Monday, 2018-10-29· [databases, microservices]
slides:none on file

Describes practical alternatives to the CAP theorem for building modern distributed systems, focusing on Dynamo-style architectures: consistent-hash rings with virtual nodes, gossip-based membership, and configurable quorum math (R+W>N) plus read-repair and hinted handoff. Covers conflict-resolution patterns from last-writer-wins and vector clocks to CRDTs and delta-CRDTs, and cites real-world incidents and deployments (MongoDB tail-latency and replica-lag issues, and production use of Aerospike/Cassandra and CRDT-style models at SoundCloud, Bet365, and Angry Birds).

AI-written summary · about

  1. 0:00Introduction
  2. 1:25CAP theorem reality
  3. 3:35Consistency vs latency
  4. 6:50SQL myths
  5. 9:21ACID in distributed
  6. 12:56SQL for hot vs cold
  7. 14:41Dynamo alternatives
  8. 17:51Dynamo partitioning
  9. 20:40Cassandra ring
  10. 23:55Dynamo consistency
  11. 26:50Handling unavailable nodes
  12. 27:55Conflict resolution LWW
  13. 30:25CRDTs to avoid conflicts
  14. 32:31CRDT properties
  15. 34:18CRDT example Facebook likes
  16. 36:48CRDT in Twitter tweets
  17. 38:13Delta CRDT optimization
  18. 40:43CRDT in production
  19. 41:54CRDT vs Event Sourcing
  20. 45:46MongoDB scalability
  21. 47:36MongoDB load failure
  22. 49:42When SQL still wins
  23. 53:19SQL to streaming
  24. 54:43When not to use NoSQL
~/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.