Dom Oprogramowanie Co to jest architektura sterowana zdarzeniami (eda)? - definicja z techopedia

Co to jest architektura sterowana zdarzeniami (eda)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza architektura sterowana zdarzeniami (EDA)?

Architektura sterowana zdarzeniami (EDA) to wzorzec architektury oprogramowania, który promuje produkcję, wykrywanie i zużycie oraz reagowanie na znaczące zmiany w stanie systemu (znane jako zdarzenia). Jest to stosowane poprzez projektowanie i wdrażanie aplikacji i systemów, które przesyłają zdarzenia między luźno sprzężonymi komponentami oprogramowania i usługami.

Techopedia wyjaśnia architekturę sterowaną zdarzeniami (EDA)

Architektura sterowana zdarzeniami uzupełnia architekturę zorientowaną na usługi, ponieważ usługi te można aktywować za pomocą wyzwalaczy uruchamianych w przypadku zdarzeń przychodzących. Systemy sterowane zdarzeniami obejmują nadajniki i odbiorniki zdarzeń. Konsumenci wydarzeń reagują natychmiast po ich przedstawieniu. Początkowa kategoria konsumentów zdarzeń opiera się na tradycyjnych komponentach, takich jak oprogramowanie pośredniczące zorientowane na komunikaty, natomiast druga kategoria wymaga odpowiednich ram wykonawczych dotyczących transakcji.


Wydarzenia składają się z dwóch części:

  1. Nagłówek: zawiera informacje takie jak nazwa zdarzenia, znacznik czasu zdarzenia i typ zdarzenia
  2. Body: opisuje, co się faktycznie wydarzyło
Architektura wyzwalana zdarzeniem zbudowana jest na czterech logicznych warstwach:

  • Generator zdarzeń
  • Kanał zdarzeń
  • Silnik przetwarzania zdarzeń
  • Aktywność kierowana zdarzeniami końcowymi

Trzy style przetwarzania zdarzeń to:

  • Proste przetwarzanie zdarzeń
  • Przetwarzanie strumienia zdarzeń
  • Złożone przetwarzanie zdarzeń
Co to jest architektura sterowana zdarzeniami (eda)? - definicja z techopedia