ホームページ  >  記事  >  hbase はメッセージ通信メカニズムを提供するために何に依存していますか?

hbase はメッセージ通信メカニズムを提供するために何に依存していますか?

青灯夜游
青灯夜游オリジナル
2020-11-12 12:09:238661ブラウズ

hbase は、「Zookeeper」に依存してメッセージ通信メカニズムを提供します。 ZooKeeper は、分散型のオープンソース分散アプリケーション調整サービスであり、hbase のクラスター コーディネーターとして、zookeeper は hbase アクティビティを調整して処理できます。

hbase はメッセージ通信メカニズムを提供するために何に依存していますか?

hbase は、「Zookeeper」に依存してメッセージ通信メカニズムを提供します。

HBase – Hadoop データベース は、HBase テクノロジを使用して安価な PC サーバー上に構築できる、信頼性が高く、パフォーマンスが高く、列指向のスケーラブルな分散ストレージ システムです。 -スケール構造化ストレージ クラスター。

ZooKeeper は、オープンソースの分散型アプリケーション調整サービスであり、Google の Chubby のオープンソース実装であり、Hadoop および Hbase の重要なコンポーネントです。分散アプリケーションに一貫したサービスを提供するソフトウェアであり、構成保守、ドメイン名サービス、分散同期、グループ サービスなどの機能が提供されます。

hbase と Zookeeper の関係

hbaseregionserver は Zookeeper に登録し、Zookeeper にステータス情報 (オンラインかどうか) を伝えます。システム テーブルは、Zookeeper クラスタにロードされ、現在のテーブルの情報は、Zookeeper を通じて取得できます。両者は相互に通信します。Zookeeper は、hbase のクラスタ コーディネーターとして、hbase のアクティビティを調整し、処理します。

zookeeper は主に次の機能を備えています:

1. 構成管理:

分散されたすべてのマシン上で簡単な操作を実行できます。そして便利です。

2. ネーム サービス

は名簿に相当し、すべてのマシンの名前を記憶します。

3. クラスター管理

これは、作業を支援するマシンがハングアップした後、動物園の飼育員に別のマシンを割り当てるよう依頼するのと同じです。

Zookeeper の機能

1. 最終的な整合性: クライアントに同じビューを表示することは、Zookeeper の最も重要な機能です。

2. 信頼性: メッセージが 1 つのサーバーで受け入れられた場合、そのメッセージはすべてのサーバーで受け入れられます。

3. リアルタイム パフォーマンス: Zookeeper は、両方のクライアントが新しく更新されたデータを同時に取得できることを保証できません。最新のデータが必要な場合は、データを読み取る前に sync() インターフェイスを呼び出す必要があります。

4. 待機なし: 遅いクライアントや失敗したクライアントは、高速なクライアント要求を妨げません。

5. 原子性: 更新は成功または失敗のみ可能であり、中間状態はありません。

6. シーケンス: すべてのサーバーが同じメッセージを同じ順序でパブリッシュします。

以上がhbase はメッセージ通信メカニズムを提供するために何に依存していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。