본문으로 건너뛰기

PR #130: Reconciliation Timeout and Circuit Breaker

항목내용
PR#130
날짜2026-03-02
작성자ksr
카테고리feature

변경 요약

Reconciliation 루프에 5분 타임아웃과 지수 백오프(exponential backoff) 기반 서킷 브레이커를 도입했다. 오류가 반복되는 상황에서 무한 재시도를 방지하고, 연속 실패 시 재시도 간격을 점진적으로 늘려 시스템 부하를 줄인다.

주요 변경 사항

  • 단일 reconciliation 사이클에 5분 타임아웃 적용
  • 연속 실패 시 지수 백오프: 초기 1초 → 최대 5분 간격
  • 연속 실패 횟수 기반 서킷 브레이커 상태 관리
  • 서킷 브레이커 상태를 CR status에 반영
  • 수동 리셋을 위한 어노테이션 지원

영향 범위

잘못된 설정이나 외부 종속성 장애로 인한 reconciliation 무한 루프가 방지된다. 오퍼레이터의 리소스 소비가 안정화되며, 운영자는 CR status를 통해 서킷 브레이커 상태를 모니터링할 수 있다.