본문 바로가기
Backend#Backend#Pattern조회 1

Outbox Pattern 구현란?

정의

DB 트랜잭션 + Kafka 발행의 원자성. CDC로 발행 보장.

Outbox 구현

  1. 비즈니스 변경 + outbox 테이블 insert를 한 TX로
  2. CDC(Debezium)가 outbox를 Kafka로 스트림
  3. 발행 완료 후 outbox 행 삭제/마킹

"DB 저장은 되고 메시지는 유실"을 방지.

🔗 함께 보면 좋은 용어

Backend 전체 →