포인트를 먼저 차감해도 외부 발급 결과가 불명인 이유
잔액 확보와 외부 발급 확정은 서로 다른 단계다. 조건부 차감, 요청 키, 결과 조회와 환급을 하나의 교환 흐름으로 연결한다.
겹치는 요청과 재시도 속에서 데이터의 규칙을 지키는 방법입니다.
12개 글
전체 카테고리잔액 확보와 외부 발급 확정은 서로 다른 단계다. 조건부 차감, 요청 키, 결과 조회와 환급을 하나의 교환 흐름으로 연결한다.
서로 다른 두 요청이 같은 잔액을 승인하는 순서를 살펴본다. Redis 잠금의 TTL과 요청 UNIQUE, DB의 잔액 보호를 구분해 설계한다.
존재하는 행과 논리적인 작업 키는 잠그는 대상이 다르다. 잠금 획득부터 업무 저장까지 같은 트랜잭션이 이어지는지 비교한다.
현재 합계와 그 합계가 된 이유를 함께 보존한다. 제공·결제의 분리, 동시 보정, 마감 포함 집합과 늦은 커밋의 처리 조건을 설명한다.