Kafka é uma fundação popular para arquiteturas orientadas a eventos — onde serviços se comunicam através de eventos em vez de chamadas diretas. O log de eventos durável e escalável do Kafka o torna bem adequado para sistemas orientados a eventos, event sourcing e CQRS.
Kafka como backbone de eventos
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
