캐스케이드 장애 및 회로 차단기 다이어그램 (PlantUML)

캐스케이드 장애와 회로 차단기의 상태를 PlantUML로 만들었습니다.
이 그림을 포함한 블로그 기사도 기재하고 있으므로, 흥미있는 분은 이하로부터 부디.

대단해, 회로 차단기! ~ 마이크로 서비스 아키텍처 디자인 패턴 ~ - 후지 야마 달걀의 날

캐스케이드 장애



처음에는 국소적인 장애가 점점 네트워크 전체에 장애가 연쇄되어 갑니다. 그것이 계단식 장애입니다. 그런 전개를 이후의 그림으로 표현하고 있습니다.











회로 차단기로 해결



회로 차단기를 도입하면 장애가 발생하더라도 연결하지 않고 멈출 수 있습니다.

정상시에는 회로(Circuit)는 닫혀 있지만(Closed), 요청처의 서비스에 장애가 발생하면 회로 차단기(Circuit Breaker)를 발동시켜 회로를 엽니다(Open).





마지막으로



회로 차단기는 네트워크 전체에 엄청난 피해를 줄 수 있는 캐스케이드 장애를 막는 설계 패턴입니다. 마이크로서비스 아키텍처에는 꼭 필요한 메커니즘입니다. 그런 회로 차단기의 고마움을 아래의 기사에 정리하고 있으므로, 흥미있는 분은 꼭 부디.

대단해, 서비스 메쉬! ~ 마이크로 서비스 아키텍처 디자인 패턴 ~ - 후지 야마 달걀의 날

좋은 웹페이지 즐겨찾기