私は動物園を使用してリーダー選挙アルゴリズムを書いています。私はリーダー選挙部を書くことができました。しかし、私は、その特定のパスにノードの追加/削除のイベントを受け取るために、パス内のすべてのノードを必要とします。飼い葉桶のリーダーの選挙でパスのすべてのノードを見る
例として、複数のノードが/election
にあるとします。他のノードが同じパスに追加されたり、パスから削除されたりすると、そのパス内の既存のすべてのノードにこのイベントを受け取る必要があります。私は1つのノードを見ることができます。しかし、パス内のすべてのノードを見る方法。
さらに、リーダー変更イベントをすべてのノードにも受け取る必要があります。これを達成する方法はありますか? ...
http://curator.apache.org/curator-recipes/node-cache.html
をAPIが値を取得するには、 "のznode" を見るためにできること( - - と私が実装した同意するだろう!おかげでNetflixのみんなのコメントが推奨される)Apacheの学芸員のAPIを使用して
あなた自身がコードを書くのではなく、Apache Curator(注:私は主著者)、Kazooなどを使用することを強くお勧めします。つまり、よく知られているクライアントを使用します。正しいZooKeeperレシピを書くのは大変です。 – Randgalt