Testing Strategies In A Microservice Architectureを読んだを読んでいる途中に出てきた、Circuit Breakerと呼ばれる機構を調べてみました。Martin Fowler氏がこの記事で言及しているものでした。 このCircuit Breaker patternは、Release It! 本番用ソフトウェア製品の設計とデプロイのためにで描かれているような、本番環境化において発生する、複数システムが関係するからこそ発生する障害を抑えることも目的としたデザインパターンのようです。「複数システムが関係するからこそ発生する障害」とは、一部システムの負荷が高まりタイムアウトするといったことを含みます。 内容自体は、 障害検出のための共有のオブジェクト(Circuit Breacker)を用意して、監視・検出できるようにする ということらしいです。Ne
![NetflixのHystrixにも使われるCircuit Breaker patternを調べてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/78ec41df08053cb3dcdb9d4e234f12779b8ef4af/height=288;version=1;width=512/http%3A%2F%2Fmartinfowler.com%2Fbliki%2Fimages%2FcircuitBreaker%2Fsketch.png)