
33
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 컬리의 입고 시스템이 외부 인입 데이터를 아웃박스 패턴과 재시도 토픽으로 안전하게 동기화하는 방법을 정리한 글입니다.
핵심
- 레거시 문제: DB 커밋 실패 시 인터페이스 테이블과 카프카 메시지 간 원자성 깨짐
- 아웃박스 패턴 적용: 발행할 메시지 내용을 outbox_record에 저장하고 폴러로 안전 발행
- Namastack Outbox 사용으로 테이블 관리·폴링·재시도 정책 위임
- 재시도 토픽 적용: Spring Kafka RetryableTopic으로 지연 재시도 및 DLT 처리
- 운영 고려사항: 멱등성 설계 필요, 재시도 토픽 직렬화·토픽 수 관리
