Event streaming

Rosnącą każdego dnia ilość źródeł informacji przetwarzanych w wielu różnych ośrodkach danych, z uwzględnieniem chmur prywatnych i publicznych oraz potrzeba szybkiego reagowania na różnorodne zdarzenia biznesowe wymuszają zastosowanie innego podejścia w obszarze integracji danych. Jedną z odpowiedzi wydaje się wykorzystanie technologii klasy Event Streaming.

event streaming

Co to jest Event Streaming?

To sposób przekazywania informacji jako strumień zdarzeń biznesowych, umożliwiający przedsiębiorstwu analizowanie danych powiązanych z tym zdarzeniem oraz reagowanie na nie w czasie rzeczywistym. Przykładem zdarzenia może być transakcja biznesowa, taka jak złożenie zamówienia, której wynikiem są kolejne kroki związane z jego obsługą.

Przewagą tego rozwiązania jest szybkość oraz możliwość wykorzystania przekazanych informacji przez inne systemy, które mogą być zainteresowane danymi o takim zdarzeniu. Uprawnione systemy korzystają z przekazywanych informacji, bez potrzeby integracji z głównym systemem obsługującym zamówienia.

Chętnie pomożemy Ci w zakresie:

Opracowania projektu architektury zorientowanej na zdarzenia

Instalacji i konfiguracji architektury zorientowanej na zdarzenia

Integracji systemów legacy z nowoczesną architekturą Event Driven Architecture (EDA)

Sprawnej i bezpiecznej wymiany danych również w środowiskach hybrydowych

Event Driven Architecture (EDA)

Implementacja komunikacji event streaming jest realizowana w architekturze zorientowanej na zdarzenia (Event Driven Architecture), w której to usługi reagują na otrzymanie jednego lub więcej powiadomień o zdarzeniach. Jest to wzorzec projektowy, w którym usługi są bardziej luźno powiązane niż w architekturze klient-serwer z powodu tego, że wysyłający powiadomienie o zdarzeniu nie zna i nie musi znać tożsamości usług odbierających je.

Opis komponentów architektury EDA:

  • Service 1, 2, …, N - usługi powiadamiające lub odbierające powiadomienia o zdarzeniach,
  • Event Bus - warstwa transportowa zapewniająca komunikację i bezpieczeństwo w dostępnie do powiadomień o zdarzeniach,
  • Event Channel - jest to kanał określonego rodzaju zdarzeń, który subskrybują usługi.
Event streaming
gift
  • Łatwość podłączenia kolejnych usług powiadamiających lub odbierających zdarzenia

  • Doskonale sprawdza się w świecie rozproszonych usług na serwerach prywatnych lub w chmurze

  • Możliwość łatwego skalowania z uwagi na asynchroniczne podejście do przetwarzania danych

  • Wysoka dostępność oraz izolacja pojedynczych punktów awarii poprzez luźno powiązane usługi

  • Ułatwia obserwację aktywności w systemie oraz jego rozbudowę bez konieczności kosztownych zmian w architekturze

  • Wspiera wdrażanie chmur hybrydowych umożliwiając powiadamianie i odbieranie zdarzeń między chmurami z zachowaniem polityk bezpieczeństwa danych

Używamy plików cookies na tej stronie, aby zwiększyć komfort użytkowania.

Klikając przycisk Akceptuj, zgadzasz się na to.

Więcej >