Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

Event-driven microservices — Kafka, saga pattern a eventual consistency

10. 05. 2021 1 min čtení CORE SYSTEMSdevelopment

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ší.

microserviceskafkaevent-drivensaga patterncqrs