~/talk

Perfect Scalability

Talkat Scala Days Berlin 2016 · 2016-06-15..06-17· [distributed-systems, scala]
slides:none on file

Defines “perfect scalability” as near‑linear scaling: double nodes, double throughput, and shows where real systems hit a wall (single load‑balancer or shared DB). Identifies four enemies—shared state, ordering, chatty communication, failure—and prescribes concrete fixes: partition namespaces across regions, give services their own data, use event sourcing and command sourcing (persist incoming commands to a queue, ack immediately, process asynchronously), favor CRDTs/CQRS, avoid distributed transactions, and rely on Akka/Lightbend plus Docker/Ansible/Mesos/Kafka/Spark and deep monitoring for elastic, resilient scale.

AI-written summary · about

  1. 0:00Introduction
  2. 1:34Defining Scalability
  3. 4:09Perfect Scalability
  4. 7:11Where would we fail
  5. 8:16How would we fix it
  6. 9:04What we did
  7. 9:20Dolls Law
  8. 10:36Universal Law of computational scalability
  9. 11:24The wall
  10. 13:08Avoiding the wall
  11. 13:32Limitation
  12. 15:05Avoiding Sharing
  13. 15:41State
  14. 16:51Communication
  15. 18:04Sequence
  16. 20:17Avoiding Sequence
  17. 21:26Design Changes
  18. 22:34Scalable Architecture
  19. 23:26Elasticity
  20. 26:31Spike Load
  21. 28:01Command Sourcing
  22. 29:13Graceful Degradation
  23. 30:15Microservices
  24. 33:31Persistence
  25. 35:27Distributed Transactions
  26. 35:56Idempotency
  27. 36:54DDD
  28. 37:54Other Concerns
  29. 38:23Verification
  30. 39:36DevOps Matters
  31. 41:01Conclusion
  32. 41:37Questions
~/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.