2016-10-27 11 views
2

"リーダーのリーダーではない"例外を返す(つまり、サービスの提供を停止して リクエストを取得する)ことを停止しますか?または それはリーダーだと考え続けていますか?ZKへの接続が切断されたパーティションリーダーにはどうなりますか?

後者の場合、新しい要求を待つ接続済みのコンシューマ はその複製を無駄にします。クラスタコントローラは が新しいパーティションリーダーを選択するので、この特定のレプリカは無効で になります。

私はこのノードが前者を行うと期待していますが、私は に確認したいと思います。 (私は理解して、それがエッジケースだし、そうでないかもしれないことで現実的な 1、まだ。)

答えて

0

documentationによると、より具体的にDistribution話題に:

は、各パーティションは一つのサーバを持っていますこれは「リーダー」として機能し、「フォロワー」として機能するゼロ以上のサーバーです。リーダーは、すべての読み取りおよびパーティションの書き込み要求( )を処理し、フォロワーは受動的に リーダーを複製します。 リーダーが失敗した場合、フォロワーの1人が に自動的に新しいリーダーになります。各サーバーは、一部のパーティションではリーダー 、他のサーバーではフォロワーとして機能します。したがって、負荷はクラスタ内で均等に均等に分散されます( )。

接続の損失は失敗の多くの種類の一つであることを考えると、私はあなたの最初の仮説が発生する可能性が高いことを言うと思います。

+0

私はその文書に少し気付いています。私はそれが私の質問に決定的な答えを提供するとは思わない。 – Kostas

関連する問題