タグ

githubとcircuit-breaker-design-patternに関するnabinnoのブックマーク (1)

  • サーキット・ブレーカー

    ソース: "CircuitBreaker" http://martinfowler.com/bliki/CircuitBreaker.html by Martin Fowler ソフトウェア・システムでは、まったくの別プロセスやネットワーク越しの別マシンで実行されているソフトウェアに対してリモート・コールすることがよく起こります。 インメモリへのコールとリモート・コールとの大きな違いは、リモート・コールはフェイルしたり、レスポンスのないまま一定時間ハングしてしまうケースがあることです。 レスポンスを返さないサプライヤへ大量にコールしたせいで、重篤なリソース不足を招き、システム間でフェイルの連鎖を誘発させてしまうと最悪です。 Michael Nygard 氏は "Release It" という卓越した著書のなかで、こうした致命的なフェイルの連鎖を防ぐために「サーキット・ブレーカー」というパタ

    サーキット・ブレーカー
  • 1