~/talk

SOA lessons learnt (OR Microservices done better)

Talkat Build Stuff 2017 · 2017-11-15..11-19· [microservices]
slides:none on file

Argues that most microservices mistakes replay SOA failures and recommends concrete patterns: use messaging (example: NServiceBus) and queues for state changes, avoid synchronous cross-service calls, separate read/write (CQRS/CQS), give each bounded context its own data store (no referential integrity), and accept eventual consistency. Shows that a fire-and-forget write can make 10,000 inserts in two seconds versus blocking REST, warns of real-world scale like thousands of endpoints, and urges componentized monoliths until scale demands distribution.

AI-written summary · about

  1. 0:00Introduction
  2. 2:22My story
  3. 4:44What is coupling
  4. 6:29Aspects of coupling
  5. 9:47Ignoring the network
  6. 12:21Distributed computing fallacies
  7. 13:46Business logic fallacies
  8. 15:00Microservices vs monolith
  9. 18:00Initial design
  10. 19:31Vertical slicing
  11. 22:33Openclosed principle
  12. 23:44State changing operations
  13. 25:03Query separation
  14. 27:59Smallness
  15. 29:42Synchronous messaging
  16. 32:49Be explicit
  17. 33:34Update user
  18. 35:40Single responsibility
  19. 38:37Database
  20. 39:38Business Systems
  21. 41:39Synchronization
  22. 42:52Composite
  23. 43:44Monitoring
  24. 45:22Summary
  25. 50:39Deployment
~/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.