リトライによりシステムの信頼性が向上することは分かりましたが、障害発生時に無制限なリトライがかえってシステム全体を過負荷に陥れるリスクもあります。このような障害拡大を防ぐために有効なのが、サーキットブレーカーという制御手法です。本章では、サーキットブレーカーの仕組みとその効果的な活用法について解説します。
サーキットブレーカーとは
リトライ戦略を実施する際に、そもそもリトライしても復旧する見込みもなく意味がないパターンがあります。意味がないどころか不要にリクエストを送る事でシステムに負荷を与えてしまう可能性があります。