Kafka este o fundație populară pentru arhitecturi bazate pe evenimente — unde serviciile comunică prin evenimente mai degrabă decât prin apeluri directe. Jurnalul de evenimente durabil și scalabil al lui Kafka îl face bine-potrivit pentru sisteme bazate pe evenimente, event sourcing și CQRS.
Kafka ca coloană vertebrală a evenimentelor
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
