Kafka është një themel popullor për arkitektura të drejtuara nga ngjarjet — ku shërbimet komunikojnë përmes ngjarjeve në vend të thirrjeve të drejtpërdrejta. Regjistri i qëndrueshëm dhe i shkallëzueshëm i ngjarjeve të Kafka-s e bën atë të përshtatshëm për sisteme të drejtuara nga ngjarjet, event sourcing, dhe CQRS.
Kafka si themeleja e ngjarjeve
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
