NEST · OPS
트래픽 보호 3단계
과도한 요청, 느려진 외부 의존성, 중복 재시도는 서로 다른 실패이므로 각각 다른 보호 장치를 붙여야 합니다.
보호 레이어
resilience
rate limit
사용자·IP별 요청 속도 제한
circuit breaker
외부 API 장애 시 빠른 실패
idempotency key
같은 요청 재시도는 한 번만 처리
stable API
서버와 클라이언트 모두 예측 가능한 실패
rate limit
→
circuit breaker
→
idempotency key
→
stable API
트래픽 보호 적용
점검
폭주 보호
로그인, 결제, 검색처럼 비용 큰 API에 우선 둡니다.
장애 격리
느린 외부 서비스가 전체 워커를 붙잡지 않게 합니다.
중복 방지
결제·주문 생성은 idempotency key를 저장합니다.
응답 계약
429, 503, 재시도 가능 여부를 명확히 보냅니다.