Kafka est une base populaire pour les architectures pilotées par événements — où les services communiquent par des événements plutôt que par des appels directs. Le journal d'événements durable et scalable de Kafka le rend bien adapté aux systèmes pilotés par événements, au sourcing d'événements et à CQRS.
Kafka comme l'épine dorsale des événements
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
