REST-based microservices mají problém: synchronní komunikace vytváří coupling a kaskádové výpadky. Event-driven architektura to řeší.
Kafka jako event backbone¶
Confluent Cloud (managed Kafka) — durabilita, škálovatelnost, ordering v partition, consumer groups. Self-hosted Kafka je operačně náročná.
Saga pattern pro distribuované transakce¶
Sekvence lokálních transakcí s compensating transactions při selhání. Příklad objednávky: Order → Payment → Inventory → Confirmed (nebo kompenzace).
Eventual consistency — mentální posun¶
Nejtěžší není technologie, ale mindset. „Objednávka se zpracovává” místo okamžitého potvrzení. Jiný přístup k UI i testování.
Event-driven = resilience + decoupling¶
Nové nástroje, nové patterny, nový mindset. Ale odměna je systém odolnější a škálovatelnější.