自分自身を提供するための戦略の.Ribbon 7種類
戦略1.1リボンは、その機能的効果の紹介を提供します
ポーリング:一次変調無限ループノード。
ランダム:名前ランダム、ランダムランダムチューンノードのサービスを提案しています。
再試行:それは利用可能なサービスの再試行ポーリングする必要があります指定した時間内に失敗した場合、ポーリング戦略に応じて、サービスへのアクセスは、デフォルトの時間は500ミリ秒、カスタマイズ可能な時間です。
重さ:長い各サービスの重いウェイトをカウントする初期設定、時間、量(重量)は、小さな選択されにくくなります。
アイドル:により回路ブレーカで複数のアクセス障害へのサービスアウトフィルタは、状態をトリップし、サービスの同時最小量を選択します。
フィルタ:ポーリングポリシーに従ってアクセス可能な、状態を倒してしまった、ならびに同時接続サービスの数が閾値を超えによるヒューズ内の複数の障害にサービスの残りのリストをアクセスサービスをフィルタリングします
リージョンフィルタ:フィルタ最初のトーン・サービス利用できない地域、またはフィルタ伝達閾値上のサービスで障害、残りのサービスの世論調査
1.2実装
II。カスタムアルゴリズム
2.1メインスタートアップクラスコンフィギュレーションのオープンカスタムアルゴリズム:
詳細なポリシーリボンロードバランシングは、このインタフェースのiRule、図のインタフェース構造により達成されます。
名前:指定サービス名SelfRule.classを使用するアルゴリズム)の設定
注意:
上の段落の平均値から、MySelfRuleカスタムクラスは同じで、パケットの同じレベルまたはクラスで起動することはできません。
2.2ユーレカリボンのロードバランシング、ショーコール下記本物の列と組み合わせたときに呼び出す方法:
PRODUCTACLIENT:サービスの名前
getUserメソッド:サービスの提供コールの下のノードでサービスメソッド