Kafka je priljubljena osnova za arhitekture, ki jih vodi dogodke — kjer se storitve komunicirajo skozi dogodke namesto neposrednih klicev. Kafkov vzdržen, razširljiv dnevnik dogodkov je primeren za sisteme, verjamejo na dogodke, sledenje dogodkov in CQRS.
Kafka kot hrbtenica dogodkov
In event-driven architecture, services emit and react to EVENTS:
→ a service publishes events to Kafka ("OrderPlaced", "PaymentReceived")
→ other services CONSUME and react (decoupled — the producer doesn't know the consumers)
→ Kafka = the durable, scalable EVENT BACKBONE connecting services
→ services are decoupled, communicating via events through Kafka
