// p.programowanie.pl

Event-driven architecture – programowanie zdarzeniowe w praktyce

Streszczenie wpisu i odnośnik do pełnej treści u źródła.

Event-driven architecture – programowanie zdarzeniowe w praktyce

TL;DR

Zamiast bezpośrednich wywołań między usługami system publikuje niezmienne zdarzenia o zmianach stanu, a reszta reaguje we własnym tempie. Zysk to rozsprzężenie w czasie i przestrzeni, łatwiejsze skalowanie i większa odporność. Tekst porządkuje całe słownictwo: topologie broker i mediator, pub/sub, event sourcing, CQRS, sagi oraz transactional outbox.

Najciekawsza część dotyczy ceny, jaką się za to płaci: spójność ostateczna, kolejność zdarzeń, idempotentność i monitorowanie. Autor odróżnia też choreografię od orkiestracji i pokazuje zastosowania w e-commerce, płatnościach i IoT, z Kafką i RabbitMQ w tle. Rekomenduje wdrażanie stopniowe, a nie przepisywanie wszystkiego naraz.

Architektura sterowana zdarzeniami (EDA) to fundamentalna zmiana paradygmatu w sposobie, w jaki nowoczesne systemy programistyczne komunikują się i koordynują swoje działania. Zami...

Czytaj cały wpis u źródła

// tagi

// powiązane wpisy