백엔드 커리큘럼 심화: Reservation Ledger와 Expiry Worker, 재고·좌석·쿠폰 선점을 안전하게 만료시키는 법
재고, 좌석, 쿠폰, 포인트처럼 먼저 잡아두고 나중에 확정하는 자원을 Reservation Ledger와 Expiry Worker로 안전하게 운영하는 기준을 상태 전이, TTL, 멱등성, 정산 관점에서 정리합니다.
재고, 좌석, 쿠폰, 포인트처럼 먼저 잡아두고 나중에 확정하는 자원을 Reservation Ledger와 Expiry Worker로 안전하게 운영하는 기준을 상태 전이, TTL, 멱등성, 정산 관점에서 정리합니다.
메시지 큐에서 반복 실패하는 poison message를 무한 재시도하지 않고 격리·분류·안전 재처리하는 운영 기준을 DLQ, 멱등성, replay throttle, 승인 절차 중심으로 정리합니다.
중복 요청과 재처리를 막을 때 UPSERT, UNIQUE 제약, 멱등 키를 언제 어떻게 조합해야 하는지 쓰기 경로 기준으로 정리합니다.
외부 시스템으로 webhook를 보내는 백엔드에서 중복 전송, 유실, 서명 검증 실패, 재시도 폭주를 줄이기 위한 실무 기준을 숫자와 우선순위 중심으로 정리합니다.
메시지 큐 기반 비동기 처리에서 중복 실행, 유실, 무한 재시도를 줄이기 위해 Visibility Timeout, Ack/Nack, DLQ를 숫자 기준으로 설계하는 실무 플레이북입니다.
멀티 인스턴스 환경에서 배치/크론 작업이 중복 실행되는 사고를 줄이기 위해 Lease·Fencing·Idempotency를 함께 설계하는 실무 기준을 숫자와 우선순위 중심으로 정리합니다.
사용량 계량, 실시간 쿼터 차단, 월말 청구 정산을 분리·연결해서 운영하는 실무 아키텍처와 의사결정 기준을 정리합니다.
배치 파이프라인에서 자주 깨지는 지점(중복 처리, 부분 실패, 재처리)을 멱등 키·체크포인트·운영 지표로 다루는 실무 의사결정 기준
멱등키 설계, 재시도 안전한 API 구현, 분산 환경에서의 중복 방지 전략
Redis Streams 기본 개념부터 Consumer Group/PEL, 멱등 처리와 재처리(복구)까지: 작은 이벤트 파이프라인 설계