프로그래밍 방법
MSA에서 필수로 알아야 하는 Circuit Breaker 패턴
Circuit Breaker 목적은 무엇일까요? Circuit Breaker 패턴은 장애가 발생했을 때 장애가 전파되는 것을 막기 위한 패턴입니다. 원래라면, 서비스 A가 서비스 B를 호출하고, 서비스 B가 장애가 발생하면 서비스 A도 장애가 발생합니다. Circuit Breaker 패턴을 적용하면, 서비스 A가 서비스 B를 호출할 때 더 이상 호출하지 않도록 차단합니다. 차단하는 것을 통해서 서비스 A는 정상적으로 작동할 수 있도록 하는 목적을 가지고 있습니다. Circuit Breaker 패턴의 구성요소 Circuit Breaker 패턴은 크게 3가지로 구성되어 있습니다. Open Half Open Closed Open Open 상태는 Circuit Breaker가 차단되어 있는 상태입니다. Open..