~/talk

Perfect Scalability

Talkat Scala Days Berlin 2016 · 2016-06-15..06-17· [devops-and-delivery]
slides:none on file

Defines scalability vs performance, claims perfect scalability means near-linear capacity as nodes are added, and shows why common walls appear (load balancer hotspot in a simple add-two-integers example, ordering, shared state, coherency delays). Recommends denormalize and give each service private data, avoid no shared database, use command sourcing (persist commands first) and idempotency, treat communication as cost, use Kafka as shock absorber, and build monitoring plus rolling-upgrade DevOps.

AI-written summary · about

  1. 0:00Intro
  2. 0:14What?
  3. 6:23A Perfectly Scalable System
  4. 7:00Why does this system scale?
  5. 8:42How do we fix it?
  6. 9:35Closer to Perfection
  7. 10:32Amdahl's Law
  8. 11:41Gunther's Law
  9. 15:21Avoiding the Wall
  10. 15:51The Enemies of Scalability
  11. 16:47Avoiding Contention
  12. 17:36Avoiding Sharing
  13. 18:18Avoiding Shared State
  14. 19:40Limit Communication
  15. 20:54Avoiding Ordering
  16. 21:54Avoiding System Failure
  17. 22:41Avoid Linear Time
  18. 24:35Designing for Perfect Scalability
  19. 25:56Scalable Architecture
  20. 26:44Scaling Down
  21. 27:54Ultra Large Scale Systems
  22. 30:33Spike Load
  23. 31:25Command-Sourcing
  24. 32:41Degrading Gracefully
  25. 33:50Microservices
  26. 35:40Simple is Good
  27. 36:58Persistence is (Not) Futile
  28. 38:16Keep your hands out of "OPD"
  29. 39:01Distributed Transactions
  30. 39:36Allow me to repeat myself..
  31. 40:29DDD and Scalability Onion Architecture
  32. 41:28Balancing Scalability
  33. 42:22Trust, but Verify
  34. 42:54The Log is not Enough
  35. 43:49DevOps Matters
  36. 44:54Conclusion
  37. 45:51Questions?
~/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.