hystrix1 chapter 15. 실패와 지연 처리하기 (책. Spring in Action) 15.1 서킷 브레이커 이해하기 서킷 브레이커 패턴 (circuit breaker pattern) 우리가 작성한 코드가 실행에 실패하는 경우 안전하게 처리되도록 한다. 마이크로 서비스의 실패가 다른 마이크로서비스의 연쇄적인 실패로 확산이 되는 걸 방지할 수 있다 어떤 이유로든 메서드의 실행이 실패하면, 서킷 브레이커가 개방되고 실패한 메서드에 대해 더이상 호출이 수행되지 않음. 이때 풀백을 제공해 자체적으로 실패를 처리한다. 서킷브레이커로 보호되고 있는 메서드가 실행에 성공하면(Success) 서킷은 닫힘 상태를 유지한다. 실패할 시 지금 실행되고 있는 실패한 메서드 대신 풀백 메서드가 호출되고 서킷 상태는 열림으로 바뀐다. 때때로 서킷이 절반-열림 상태(half-open)로 바뀌면서 실패했던 메서드의 .. 2022. 3. 25. 이전 1 다음 반응형