Jaké jsou architektonické vzory pro implementaci systémů řízených událostmi a jak se liší od tradičních architektur dotaz/odpověď?

Architektonické vzory pro implementaci systémů řízených událostmi zahrnují:

1. Vzor upozornění na události: V tomto vzoru producent událostí posílá upozornění všem přihlášeným nebo registrovaným spotřebitelům. Spotřebitelé zpracovávají události, jakmile je obdrží.

2. Vzorec přenosu stavu přenášeného událostí (ECST): V tomto vzoru událost nese nezbytné informace o stavu potřebné pro obsluhu události ke zpracování události. Spotřebitel nebo obsluha události používá tato data k provedení nezbytných akcí.

3. Vzor sběrnice zpráv: V tomto vzoru komunikuje více výrobců a spotřebitelů prostřednictvím zprostředkovatele zpráv nebo sběrnice. Zprávy jsou umístěny ve frontě a zprostředkovatel zajišťuje doručení zpráv správným spotřebitelům.

4. Vzor publikování/odběru: V tomto vzoru producent publikuje událost na konkrétní téma nebo kanál. K odběru tématu se může přihlásit více spotřebitelů a zprostředkovatel distribuuje událost všem připojeným spotřebitelům.

Klíčový rozdíl mezi systémy řízenými událostmi a tradičními architekturami požadavků/odezvě spočívá v tom, že v systémech řízených událostmi systém spíše reaguje na události nebo změny stavu systému, než aby čekal na požadavek od uživatele. Systémy řízené událostmi používají volně propojené komponenty, které interagují prostřednictvím událostí, zatímco architektury požadavek/odpověď používají těsně propojené komponenty, které interagují odesíláním požadavků a přijímáním odpovědí. Systémy řízené událostmi jsou škálovatelnější, flexibilnější a citlivější než tradiční architektury žádost/odpověď, protože reagují v reálném čase na změny stavu systému.

Datum publikace: