~/talk

How to design your messages: Patterns and tradeoffs in Event Driven Architectures Workshop

links:none on file
slides:none on file

Compares three concrete message styles—pure messages, embedded messages, envelope (CloudEvents)—and shows code and Docker demos using Kafka and RabbitMQ to illustrate tradeoffs: operability, payload size, evolution and testing cost, and when consumers DDoS the source. Introduces message metadata, maps message ID/correlation ID/causation ID to W3C trace/span concepts and OpenTelemetry span links, and shows practical measures (outbox pattern, gateways, schema/versioning). Recommends starting with envelopes when unsure and gives migration and governance criteria.

AI-written summary · about

  1. 0:00Event-driven message design intro
  2. 1:30Message design in distributed systems
  3. 8:38Commands vs events in messaging
  4. 16:46Social media system example
  5. 27:29Pure style message design
  6. 34:39Embedded style tradeoffs
  7. 40:05Envelope pattern for metadata
  8. 45:12CloudEvents standard benefits
  9. 51:14Choosing message styles
  10. 1:02:27Causation IDs for tracing
  11. 1:14:21Conway's law impact
  12. 1:21:23Decision framework for styles
  13. 1:29:51Demo project walkthrough
  14. 1:53:54Q&A
~/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.