TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
321
Backend
아웃박스 패턴(Transactional Outbox) — 이중 쓰기 문제와 신뢰성 있는 이벤트 발행
DB 저장과 이벤트 발행을 나눴다가 한쪽이 실패하는 이중 쓰기 문제를 아웃박스 패턴으로 해결하는 법. outbox 테이블 스키마, 폴링 릴레이 vs CDC, at-least-once와 멱등 소비까지 실전 코드로 정리한다.
Backend
CDC(변경 데이터 캡처) — DB 변경을 실시간 스트림으로 흘려보내기
DB의 삽입·수정·삭제를 트랜잭션 로그에서 뽑아 실시간 스트림으로 내보내는 CDC. 폴링 대 로그 기반 비교, Debezium, 아웃박스 패턴, 도입 주의점을 정리했습니다.
Backend
트랜잭셔널 아웃박스 패턴 — 이중 쓰기 문제를 없애는 법
DB 저장과 메시지 발행 사이의 이중 쓰기 문제를 outbox 테이블로 푸는 법. 폴링과 CDC 릴레이, at-least-once와 멱등 소비자까지 실전 관점으로 설명합니다.