質問

現在、サーバーのグループを調整する方法としてmemcachedを検討していましたが、見つけました Apache の ZooKeeper 途中で。面白そうだし、Yahooも使っているので悪くはないはずですが、聞いたこともなかったので、ちょっと半信半疑です。他に試してみた人はいますか?コメントやアイデアはありますか?

役に立ちましたか?

解決

ZooKeeperとMemcachedには異なる目的があります。 memcachedを使用してサーバー調整を行うことができますが、この作業の大部分は自分で行う必要があります。 Memcachedは、複数のクライアントが使用する一般的なデータルックアップをキャッシュするという点でのみ調整を許可します。 ZooKeeperのドキュメントを読むと、これよりもはるかに幅広い焦点が当てられています。 ZooKeeperは、サーバークラスタリングのサポートを提供しているようです。これは、memcachedが提供するキャッシュクラスタリングとは異なります。

Brad FitzpatrickのLinux Journalをご覧ください。意味。

他のヒント

Zookeper の機能の概要を理解するには、Zookeper の作成者による次のプレゼンテーションをご覧ください。これには、さらに多くの機能があります (キューの作成、ピアのグループ間でのマスター プロセスの選択、分散型高パフォーマンス ランタイム構成、分離されたプロセスのランデブー ポイント、プロセスがまだ実行中かどうかの判断など)。

http://zookeeper.sourceforge.net/index.sf.shtml

あなたの質問に答えると、「調整」が探しているものである場合、Zookeeper は memcached よりもはるかに優れています。

Zookeeperは、サーバー間でデータを調整するのに最適です。すべてのトランザクションを順序付け、トランザクションが順序どおりに発生することを保証するという優れた機能を果たします。ただし、最初に侵入すると、ドキュメントはダメです。特定のイベントを適切に処理する方法として、十分な具体的な例や説明がない非常に「高レベル」です。含まれている例の1つ(バージョン3.3.3以降)には、独自のバグがありました。

また、コードはイベント駆動型の相互作用とポーリング相互作用を認識する必要があります。大規模に分散されたアーキテクチャを使用すると、「イベント」に基づいて行動するときに、環境に望ましくないスタンピングを誤って作成する可能性があります(ハーディング効果)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top