~/talk

Communication between (micro-)services

slides:none on file

Compares peer‑to‑peer event chains to a dedicated orchestrator and shows a working Java/.NET demo repo that mixes Kafka events, REST calls and an embedded Camunda BPMN engine so long‑running retries, timers and Saga/compensation handlers persist to a relational DB. Argues event broadcasts reduce temporal coupling but create opaque chains across “hundreds of services,” and demonstrates concrete code (one‑line engine creation, task handlers, seven‑day timer, two‑week retry for failed payments) that keeps state, retries idempotently and emits final payment received/failed outcomes.

AI-written summary · about

  1. 0:00Intro
  2. 1:04Example
  3. 2:17DDD
  4. 3:52Events decrease coupling
  5. 6:35Using events to solve problems
  6. 9:51Threelegged race
  7. 12:18Orchestration is evil
  8. 15:25Bad API design
  9. 19:21Boarding pass issue
  10. 21:15EasyChat
  11. 22:51Handling state
  12. 24:43Virtual engines
  13. 27:41Code
  14. 29:26Time
  15. 30:47Retry
  16. 31:15Distributed systems
  17. 32:22Network errors
  18. 33:37Distributed transactions
  19. 34:30Compensation
  20. 35:37One important thought
  21. 37:55Reality check
  22. 39:02Wrap up
~/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.