11

サイトに ZooKeeper を使用している人はいますか? もしそうなら、あなたはそれを何に使いますか?実際の単語の使用例を見たいだけですか?

4

3 に答える 3

7

私は、会社のインフラストラクチャで多くのケースにZookeeperを使用するための調査を始めたばかりです。

ZKに最も適していると思われるのは、ファイルベースのキャッシュに大きく依存する30以上の動的コンテンツサーバーの配列がある場合です(Memcachedは遅すぎます)。これらの各サーバーには、特定のZKパスを監視するエージェントがあり、新しいノードが表示されると、すべてのサーバーがバリアロックに参加し、すべてのサーバーが存在すると、すべてのサーバーがまったく同時に構成を更新します。このようにして、30台すべてのサーバー構成/実行状態の一貫性を保つことができます。

2番目の使用例では、典型的なベルカーブのようなパターンで1日あたり4500万から7000万のページビューを受け取ります。実装されるキャッシュ戦略は、クライアント、CDN、memcache、そしてファイルキャッシュに分類されてから、DB呼び出しを行うタイミングを決定します。一連のロックが設定されている場合でも、バックエンドに負担をかける可能性のある競合状態(私はそれらにスタンピードというニックネームを付けています)を取得するのはかなり一般的です。ZKが、複数のサーバーやデータセンター間で一貫性のある統合されたロックサービスを開発するためのツールを提供できることを期待しています。

于 2010-10-05T23:09:45.073 に答える
3

ZooKeeperの「PoweredBy」ページには、興味深いと思われる詳細がいくつかあります: https ://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy

HBaseはZKを使用し、実際のコードを確認できるオープンソース(Apache)です。 http://hbase.apache.org/

于 2010-09-21T23:07:36.793 に答える
3

最近公開された ZooKeeper に関する科学論文に興味があるかもしれません。

http://research.yahoo.com/node/3280

このホワイトペーパーでは、3 つのユースケースと同等のプロジェクトについても説明しています。

HBase の依存関係として ZK を使用し、それを使用してフィード リーダー (数百万のフィード) のスケジュールされた作業キューを実装しました。

于 2010-09-22T11:59:44.767 に答える