飼育係[5つの側面から、プログレッシブ]

[A、飼育係の役割
①リーダー(リーダー)リーダー・サーバーは、読み取りと書き込みのサービスをクライアントに提供します。それはクラスタ、専用トランザクション要求ディスパッチャとプロセッサの作動機構の中核であり、通常の取引要求処理クラスタを確保します。
②学習者(学習者)、学習者が信者とオブザーバーに分かれています。
フォロワー(フォロワー)フォロワーサーバが書き込み動作に参加するために、読み取りサービス、参加リーダー選挙プロセスをクライアントに提供し、戦略「半分の成功よりも書きました」。投票に参加しながら、リーダーシップへのトランザクション要求を転送する、非トランザクション要求を処理します。
オブザーバー(オブザーバー)オブザーバーサーバーが読み取りのサービスをクライアントに提供しては、選挙プロセスのリーダーに参加しない書き込み操作に参加していない、戦略「半分の成功よりも書きました」。読み込み書き込み性能のパフォーマンスに影響を与えることなく、クラスタを持ち上げるため。サービスは不要、投票に参加しません。
③クライアント(クライアント)、サービス要求元。
飼育係[5つの側面から、プログレッシブ]
飼育係[5つの側面から、プログレッシブ]
[二、飼育係の選挙]
サーバーの役割上記のは、それが選挙を介して行われ、それを生産する方法です。
:私は選挙のプロセスの一例のイメージを説明するために、ここにいる
、サーバはちょうどライン上の任意のデータを持っていない、我々は今、10台のサーバを持って、1ブランドの新しいです。1,2,3,4,5,6,7,8,9,10、我々はこれらの10・バイ・サーバーのブートカザフスタンを持っている:それは数をコンパイルしてみましょう。
サーバーの起動時に2、、ああ、選挙が始まりました。1サーバーが起動号、他にも投票しそうことを、投票に自分自身を与え、次に情報が送信置きます。第1サーバがフィードバックを受け取るように、しかし、それはまた、ああ、他のサーバを起動しません。気分は非常に状態の選挙でのサーバの起動(ルッキングが周り心配そうに待っているに見えた)、この時点で第1として、その年の著者として、不満を感じました。
第2サーバーに続く3は、最終的にはそれが彼らの投票にも、始めたが、第2のサーバは、フィードバック第1サーバーを受け取ります。第2サーバーが一時的に勝つされ、半分の票より大きく、第2の状態の選挙である必要はありません。
4.同様に、HA、6日まで、3号、4号スタート、5号スタートを開始します。6号は異なり、それは彼の最初のキャスト投票を与え、その後、6票の半分以上、彼はリーダーである、1,2,3,4,5の票を受け取りました。しかし、また偏見に関係なく、どのような投票7,8,9,10のその後の数、すべての問題。
飼育係[5つの側面から、プログレッシブ]
[三、飼育係様々な役割の役割]
1、の飼育係要求
トランザクション要求:
サーバーの状態を変更する要求。
非トランザクション要求は:
データのみ、無修正依頼データを読み込む
2、リーダーリーダーの
異なる処理を別の要求に基づいてリーダーを。
3、フォロワーフォロワー
①リーダーにリクエストを送信し、
②リーダー、受信したメッセージやプロセス、
③クライアントの要求を受け、書き込みが投票の半分のための指導者に送信する場合は、
④クライアントへの復帰要求の結果を。
4、オブザーバーオブザーバー
彼らの票を投じるために選挙と提案リーダーに参加していないに加えて、ロール同じのフォロワー。
[四、ザブで飼育係の契約]
①クライアントがサービス、唯一のリーダーのリーダー、そしてリーダーリーダーに転送されるすべての書き込み要求は、要求に応じて提案要求を開始する。
②追随する他のサービスを、提案要求彼らはこの要求をサポートするかどうかを確認するための投票を、
③収集の指導者の投票のリーダー、半数以上の投票、リーダーのリーダーは、すべてのサービスに通知を送付します。
クライアントがメッセージを受信し、クライアントに応答するアクションを実行するために接続されていること④サーバー。
飼育係[5つの側面から、プログレッシブ]

[ファイブ、ノード]飼育係
飼育係4つの一般的なノードがある:
持続:ノード[永続]、PERSISTENT ;
PERSISTENT_SEQUENTIAL、自動番号付けシーケンスはノード[永続]、このノードは、自動的にノードの数に応じて1を追加する現在存在
[一時]ノード、例えばノードタイムアウトクライアントセッションは自動的に削除されるエフェメラル、
EPHEMERAL_SEQUENTIAL、[ノード]一時的な仮自動的に番号ノード
そして、4つのノードはまた、それを分割することができます!
よると、永続的
持続:PERSISTENT、PERSISTENT_SEQUENTIAL
一時的:EPHEMERAL_SEQUENTIALはかない、
また種類によって、そのポイント!
ディレクトリノード:PERSISTENT、はかない
数のディレクトリノード:PERSISTENT_SEQUENTIAL、EPHEMERAL_SEQUENTIAL
飼育係[5つの側面から、プログレッシブ]

おすすめ

転載: blog.51cto.com/13479739/2466769