![[미래를 담아낸 뼈대 2/7] 모듈 경계를 넘는 이벤트](https://cdn.sanity.io/images/v31psllp/production/1a44cf6f463c5690a413e9454bd7747d831f131f-1684x1030.png)
아키텍처
[미래를 담아낸 뼈대 2/7] 모듈 경계를 넘는 이벤트
두줄요약
Hexagonal Modular Monolith 구조 위에서 Outbox와 CDC로 도메인 간 이벤트 일관성을 보장하는 방식을 설명했습니다. 멱등 컨슈머와 공통 라이브러리로 신뢰성 있는 이벤트 레일을 만든 사례를 다뤘습니다.
핵심 내용
- Hexagonal Modular Monolith 기반의 동일한 모듈 구조 위에서, 도메인 간 이벤트 전달 신뢰성을 Outbox와 CDC로 보장하는 설계 소개
- Dual Write와 단순 Polling의 한계를 지적하고, Transactional Outbox + Debezium CDC 조합으로 원자성·실시간성·순서 보장을 달성하는 방식 설명
- CloudEvents 기반 고유 id와 멱등 컨슈머 라이브러리로 중복 수신을 처리하고 DLQ까지 공통화하는 운영 구조 정리
- 구조적 일관성이 있었기에 공통 라이브러리로 모든 도메인에 동일한 이벤트 레일을 제공할 수 있었다는 점 강조
