차례:
정의-EDA (Event-Driven Architecture) 란 무엇입니까?
EDA (Event-Driven Architecture)는 시스템 상태의 중대한 변화 (이벤트라고 함)의 생성, 탐지 및 소비 및 반응을 촉진하는 소프트웨어 아키텍처 패턴입니다. 이는 느슨하게 연결된 소프트웨어 구성 요소 및 서비스간에 이벤트를 전송하는 응용 프로그램 및 시스템의 설계 및 구현을 통해 적용됩니다.
Techopedia는 EDA (Event-Driven Architecture)를 설명합니다
이벤트 중심 아키텍처는 들어오는 이벤트에서 발생하는 트리거에 의해 이러한 서비스를 활성화 할 수 있기 때문에 서비스 지향 아키텍처를 보완합니다. 이벤트 중심 시스템에는 이벤트 이미 터 및 이벤트 소비자가 포함됩니다. 이벤트 소비자는 이벤트가 표시되는 즉시 반응을 적용합니다. 이벤트 소비자의 초기 범주는 메시지 지향 미들웨어와 같은 기존 구성 요소를 기반으로하는 반면, 두 번째 범주에는 적절한 트랜잭션 실행 프레임 워크가 필요합니다.
이벤트는 두 부분으로 구성됩니다.
- 헤더 : 이벤트 이름, 이벤트 타임 스탬프 및 이벤트 유형과 같은 정보를 포함합니다.
- 본문 : 실제로 무슨 일이 있었는지 설명
- 이벤트 생성기
- 이벤트 채널
- 이벤트 처리 엔진
- 다운 스트림 이벤트 중심 활동
이벤트 처리의 세 가지 스타일은 다음과 같습니다.
- 간단한 이벤트 처리
- 이벤트 스트림 처리
- 복잡한 이벤트 처리
