こんにちは、フジボウルの根岸です。
みなさん、サーキットブレーカーというものをご存知ですか。
一概にサーキットブレーカーと言っても、色々ありまして、まず株式市場の世界では、大きな価格の変動があった場合に、取引を一時的に中断させる措置を行う制度のことを言います。
また電気回路の世界では、過大な電流を自動的に遮断し、
配線を保護するもののことを言います。
そして、システムの世界でも、この仕組みは利用されています。
大量のリクエストや負荷などでサービスがダウンしたり、レスポンスに遅延が発生した際に、そのままリクエストをサービスに送り続けると状況がさらに悪化してしまう可能性があります。その際に、サービスへのリクエストを遮断し、代わりに処理を行ってくれるのがサーキットブレーカーです。実際、導入しようとすると異常状態の敷居値の設定などが大変だったりはします。
ただ他サービスと連携などには、有効な仕組みだったりするので、そういった事案に対しては、是非導入を検討してみてはいかがでしょうか。