~/talk

Loosely or lousily coupled? Understanding communication patterns

Talkat JCON-ONLINE 2021 · 2021-10-05..10-08· [microservices, distributed-systems]
links:none on file
slides:none on file

Compares command-driven orchestration and event-driven choreography with concrete tradeoffs, shows Java + Spring Boot examples and runnable code on GitHub using Kafka to demonstrate event chains, and argues long-running processes need workflow engine state to avoid temporal coupling. Distinguishes four couplings—implementation, temporal, deployment, domain—gives pizza/Starbucks and order-fulfillment scenarios, shows when async messaging reduces blocking and when orchestration (commands, retries, circuit breakers) or choreography (events) is better.

AI-written summary · about

  1. 0:00Intro
  2. 1:00Let's talk about food
  3. 1:31How does ordering Pizza work?
  4. 5:06Synchronous blocking behavior for the result?
  5. 9:06Synchronous results?
  6. 12:06Making Pizza is long running
  7. 12:45A workflow engine provides long running capabilities
  8. 13:09Execute Processes
  9. 14:16Value Proposition of a Workflow Engine
  10. 15:50Command vs. event-based communication
  11. 18:30Events vs. Commands
  12. 19:53Definitions
  13. 23:22Let's switch examples: order fulfillment
  14. 24:18Event chains
  15. 29:32Collaboration style is independant of communication st
  16. 32:49Mix orchestration and choreography
  17. 36:23Types of coupling
  18. 41:02Patterns To Survive Remote Communication
  19. 42:22Circuit Breaker
  20. 44:57only the first communication step is synchronous
  21. 49:23Describe orchestration with BPMN
~/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.