~/talk

Implementing Event-driven Microservices

Talkat DevOpsCon Spring 2019 · 2019-06-11..06-14· [microservices]
slides:none on file

Covers concrete choices and tradeoffs: uses domain‑driven design to pick service boundaries, advocates event sourcing + CQRS for eventual consistency, and explains sagas and compensating actions with an orchestration-over-choreography recommendation. Mentions Kafka and cloud message‑bus options, snapshotting to avoid replay cost, and failure scenarios (partial commits, rollbacks, visibility). Expect practical patterns, code‑level implications, and operational caveats rather than high‑level rhetoric.

AI-written summary · about

  1. 0:00Intro
  2. 0:14Agenda (2/2)
  3. 0:50Monolithic: The old school approach ...
  4. 1:49Microservices: The Brave new world...
  5. 4:59Loose Coupling → Distributed Data
  6. 6:48How to create service boundaries?
  7. 8:58DDD: Aggregates
  8. 10:13Data Partition Strategies. Use DDD
  9. 12:27Problems with Distributed Data
  10. 13:12Cannot use ACID Transactions
  11. 13:50Cannot use 2-Phase Commit
  12. 14:44Eventual Consistency
  13. 17:34Event Driven Architecture
  14. 19:11Communication: Direct Messaging
  15. 22:06Communication: Via Message broker
  16. 23:11Communication Patterns
  17. 24:41Event Sourcing: Introduction
  18. 27:15Event Sourcing: Snapshots
  19. 28:12Event Sourcing: Multiple views
  20. 29:00Event Sourcing: Benefits & Drawbacks
  21. 29:31Command Query Responsibility Segregation
  22. 30:46CORS: Benefits & Drawbacks
  23. 31:15Sagas: Introduction
  24. 32:27Transaction & Rollback Transaction
  25. 33:40Sagas: Example
  26. 35:29Sagas: No Isolation!
  27. 38:25How to sequence the transactions?
  28. 39:24Choreography: Benefits & Drawbacks
  29. 40:10Orchestration : Benefits
  30. 41:40Resources
  31. 43:36Summary
~/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.