Το Kafka είναι μια δημοφιλής βάση για αρχιτεκτονικές που οδηγούνται από γεγονότα — όπου οι υπηρεσίες επικοινωνούν μέσω γεγονότων αντί για άμεσες κλήσεις. Το ανθεκτικό και επεκτάσιμο αρχείο γεγονότων του Kafka το καθιστά κατάλληλο για συστήματα που οδηγούνται από γεγονότα, event sourcing και CQRS.
Το Kafka ως σπονδυλικός στήλος των γεγονότων
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
