서킷 브레이커 (Circuit Breaker)
서킷 브레이커 (Circuit Breaker)서킷 브레이커?서킷 브레이커는 분산 시스템에서 장애 전파를 방지하고 시스템의 안정성을 높이기 위한 디자인 패턴입니다. 전기 회로의 차단기에서 영감을 받아 만들어졌으며, 소프트웨어 시스템에서 비슷한 역할을 수행합니다.작동 원리서비스 호출을 지속적으로 모니터링합니다.실패율이 설정된 임계값을 초과하면 '열린' 상태가 되어 호출을 차단합니다.일정 시간 후 '반열린' 상태로 전환하여 제한적인 호출을 허용합니다.호출이 성공하면 '닫힌' 상태(정상)로 돌아갑니다.주요 상태닫힘(Closed): 정상 상태. 모든 요청이 서비스로 전달됩니다.열림(Open): 장애 상태. 모든 요청이 즉시 실패로 처리되거나 대체 응답을 반환합니다.반열림(Half-Open): 복구 시도 상태. 제..
개발 언어/기타 웹개발 지식
2024. 9. 9. 11:34