2
섹션 1
소개
이벤트 기반 아키텍처(EDA)는 서비스 구성 요소를 연결하고 복잡한 시스템의 통신을 구현하도록
설계된 아키텍처 패턴입니다. 이벤트 기반 아키텍처의 주요 구성 요소는 다음 3가지입니다.
1. 이벤트 생산자(예: 서비스형 소프트웨어(SaaS) 앱, 모바일 앱, 전자 상거래 사이트, POS)
2. 이벤트 브로커(예: 이벤트 라우터, 이벤트 스토어)
3. 이벤트 소비자(예: 데이터베이스, 마이크로서비스, SaaS 애플리케이션)
이벤트는 상태의 변경(주문 접수, 사용자 생성)을 말하며, 특정 의미 체계를 사용한 메시지로 구성
요소 간에 전달됩니다. 생산자는 브로커에 이벤트를 게시하며, 브로커는 생산자와 소비자의
비동기적 통신을 통해 둘을 분리 추상화합니다. EDA는 이벤트를 사용해 약결합 서비스 간의
통신을 조정합니다.
이벤트 소스
AWS 서비스
기본 이벤트 버스
사용자 지정
이벤트 버스
SaaS 이벤트 버스
사용자 지정 이벤트
SaaS 앱
이벤트 대상
AWS Lambda
Amazon Kinesis
AWS Step Functions
Amazon API Gateway
다른 계정의 버스