답변:
이벤트 기반 아키텍처 라는 용어 는 주로 또는 독점적으로 이벤트를 통해 통신하는 구성 요소를 기반으로하는 모든 종류의 소프트웨어 시스템에 사용됩니다. 예를 들어, 널리 사용되는 플랫폼의 거의 모든 주요 GUI 프레임 워크는 이벤트 중심 메커니즘을 사용합니다. "이벤트"라는 용어는 일반적으로이 문맥에서 "알림"을 의미합니다.
이벤트 소싱 은 전체 응용 프로그램 상태가 일련의 이벤트로 저장된 시스템을 지칭하는 훨씬 특별한 용어입니다. 잘 알려진 널리 알려진 예는 트랜잭션 로그에 상태 변경 사항을 저장하는 트랜잭션 데이터베이스 시스템입니다. 여기서 "이벤트"라는 용어는 "알림"뿐만 아니라 "상태 변경"을 의미합니다.
따라서 "이벤트 소싱"을 핵심 메커니즘으로 사용하는 모든 시스템은 균등 한 시스템으로 볼 수 있지만 일반적으로 그 반대는 아닙니다.