Cianplan

Level 3: Distributed systems · L3.3 Queues, pub/sub & event-driven architecture

Events, schemas and choreography

Distinguish event notification, state transfer and versioned schemas.

13 min · Pro

What you take away

  • A notification says something happened and makes consumers call back; a state-transfer event carries the data so they need not.

And 3 more inside the class, in Pro.

How the class is laid out

  1. The problem
  2. The simple version
  3. Two kinds of event
  4. Schemas you cannot renegotiate
  5. Choreography or orchestration
  6. Why queues
  7. Shapes
  8. Consumers
  9. Events
  10. Flow
  11. Check your understanding