핵심 요약
SSG.COM의 제휴 수집 시스템은 이벤트 기반 아키텍처와 CQRS, Zero Payload를 도입해 제휴사 연동을 실시간으로 처리하고 확장성을 대폭 개선했다.
구현 방법
- Kafka 기반 실시간 데이터 변경 수집 및 연동
- CDC 없이 변경 감지 로직을 직접 구현
- CQRS로 읽기 부하를 분산(읽기 Slave 2대, Master 부하 감소)
- Zero Payload 패턴 적용: 메타데이터만 전송, 최신 데이터 조회는 제휴사 API로 처리
- Composite 시스템: Kotlin으로 제휴 Gateway, Coroutine 병렬 처리; 3차 고도화로 Golang 큐 서버 구축 계획
주요 결과
- 대용량 트래픽(일 3000만 건 규모)에서도 안정적 운영 가능하도록 확장 가능한 아키텍처 구축
- 데이터 정합성 향상, 장애 대응 및 운영 효율성 강화
- 제휴 연동 속도 향상과 서버 자원 최적화로 MS 기반 확장성 확보



