分散システムアーキテクチャ設計サービスガバナンスの36種類 - タイプ2 - ヒューズモード

REVIEW

アーチ日は兵士ではなく、唐電力共有を寄付を学ぶための最良の方法、知識の分野で  の「魔法の道」 からの4人の状態ニーズ  メソ、マクロ、ミクロ  3つの角度を把握します。微視的実際、マクロ理解することで、ルーチンを話すの概念。記事のこのシリーズは、私はそれが最も重要な数三〇から六仮想ルーチンの概念はなく、分散型マイクロサービスの性質であり、それゆえ行う分散システムについての苦情を「分散システムアーキテクチャは、36種類のデザイン」という名前私は36個の最も重要なポイントは、同時に徹底的マイクロサービスを理解することができます理解しています。

:分散システムの実装は、多くの場合、三つの主要な問題に直面  故障伝播抵抗、集約や事業分割および分散トランザクションを このシリーズのサービスガバナンスセクション障害の伝播の問題を解決するものであり、含まれている:分離、ヒューズ、降格、電流制限、フォールトトレランス、およびリソース制御を、この記事では、サービスの苦情にガバナンスについてお話します  「吹き」モード。   

モチベーション

多くの場合、分散システムでは、このような場面に遭遇します:

  1. 突然の負荷は、トラフィックバーストとして、高すぎると、同時リクエストの数あまりに過大IOとノードの障害、例えばノードA、ノードAは、再び負荷ノードBに転送ハングアップの原因となるような、その後、ノードBと負荷が高すぎる場合、Bがハングアップしているされているので、故障のシステムレベルの単一点から生じる過去カスケード障害の一連を掛けます。

  2. サービスが失敗した場合、サービスは保守やサービスを検出するために、自動的にその要求を随時拒否された後、一定期間を再開したいと思うでしょう。

これらの2つのシナリオに対応して、我々はこのリードを迅速にサービスを迅速に復元する機能を提供するために、失敗、失敗をカスケード避けるために、分散システムでお願い致しますので、  「ヒューズモード」  。

ヒューズモード

モードはまた、ヒューズブレーカモードと呼ばれ、英語の単語「回路遮断器」、「回路遮断器」はスイッチング回路であり、その基本的な機能は、過電流遮断回路を検出することで、通常の電流が検出された場合、自動的にまたは手動ですることができ電源回路ブレーカーの背中の安全を守るためには、仕事に戻ります。ヒューズが一度実行され、交換しなければならないが、回路遮断器は、手動で又は自動的に通常の動作を回復するためにリセットすることができ、「ヒューズ」を区別するために「回路遮断器」であるべきです。

:分散システムの実装は、多くの場合、三つの主要な問題に直面  するビジネスおよび凝集を分割するだけでなく、分散トランザクションの故障伝搬をこのシリーズのサービスガバナンスセクション障害の伝播の問題を解決するものであり、含まれている:分離、ヒューズ、降格、電流制限、フォールトトレランス、およびリソース制御を、この記事では、サービスの苦情にガバナンスについてお話します  「吹き」モード。

分散システムにおける  「ヒューズモード」設計は、システムの異常又は異常な数又は比率の応答時間は、タイムアウトまたは再試行などの特定の閾値は、特定の閾値は、ヒューズをトリガする超える超える場合、このから来て、そして場合すべての呼び出しは、高速、安全下流のシステム負荷を確保するために失敗し、いくつかの時間をオフした後、ヒューズであり、負荷によって要求の少しの部分を開いて取得しようと、要求が成功した場合、それは失敗し続けた場合、その後の回路遮断器は、通常の動作を再開します、サービスチャネルの継続的な閉鎖は、リトライ回数がトリガーより深刻に一定のしきい値を超えるまで、このプロセスを続け、高速移動に失敗し、「劣化モード」

ヒューズパターンデザインのアイデア

以下は、ヒューズパターンデザインのアイデアです:

ヒューズヒューズ

引用からの写真[2]、元の作者に属します

  1. 要求がタイムアウトの数が、異常な、または異常な比率の数は、ヒューズが開かれる特定の閾値を超えた場合、まず、ヒューズは、閉(クローズ)状態となっています。

  2. そして、ヒューズはすべてのリクエストで、このパスに来ることは避け障害ロードダウンするために、高速チャネルを行く、オープン(オープン)状態ですが、時間をかけて、常に開い存在しない自動的にハーフオープン(ハーフに切り替えられます-open)状態。

  3. 次回のセミオープン(ハーフオープン)状態になる前に、ここで要求処理が成功した場合、エラーは、このようにあなたが成功を扱うことができるかどうかを確認しようとすることで、要求の一部を許可する、修理と考えることができる前に、その結​​果の失敗でエラーが修復された後、ヒューズが閉状態に切り換えられると、エラーカウンタがリセットされます。あなたはこれらの要求を送信しようとしたり、プロセスが失敗した場合、それは問題のある持続する、ヒューズカットバックオープンを引き起こし前に失敗し、システムエラーを修正するためにいくつかの時間を開始するタイマーをリセットしたと見なされます。ハーフオープン状態が効果的に突然ハングによって再び復元されたサービス要求の多数を防ぐことができます。

  4. 次いで、上記のプロセスは、繰り返し回数がある閾値をトリガするために、障害を修復することが見出されていない達し半開状態まで繰り返される「劣化」状態

概要

ガバナンスのサービスについては、この記事の苦情  「ヒューズ」モデル、 -分散システムサービスガバナンスのパーティションモデルについて、以前の苦情で、「サービス管理分散システムアーキテクチャの36種類を設計し、パーティションモード」。他の著者は、認知能力を制限Paizhuan絵を歓迎しています。

著者について

公開された900元の記事 ウォンの賞賛387 ビュー279万+

おすすめ

転載: blog.csdn.net/kingmax54212008/article/details/103940100