2016-01-17 13 views

答えて

14

zookeeperとspring cloud設定サーバーの違いは何ですか?

Spring Cloud Config Serverを使用すると、すべての環境のアプリケーションの外部プロパティを集中管理することができます。 configサーバーのコンセプトは、Spring EnvironmentPropertySourceの抽象概念()と同じようにマップされるため、Springアプリケーション,によく適合しますが、任意の言語で実行されている任意のアプリケーションで使用することができます

飼育係は、ちょうど分散構成サーバーよりも、それはデータを同期 サービス、リーダー選挙、メッセージキュー、およびネーミング などの間で、構成管理などの使用例はほとんど 途方に暮れるの配列のために使用される集中型のサービスですサービス。

構成管理だけに焦点を当てたいのであれば、同じ概念の異なる実装だと言えます。

Spring Cloud構成サーバーでは、(デフォルトでは)gitリポジトリによってバックアップされた構成サーバーがあります。そのgitリポジトリに新しいプッシュが発生するたびに、設定サーバは新しい設定値を認識します。設定サーバーのクライアントは、サーバーから新しい設定値を取得して再構成するか、クラウドバスに接続してイベント駆動型のアプローチを実行することができます。

Zookeeperは、情報を格納するための階層的な名前空間を提供します。クライアント は、この階層に新しいノードを挿入したり、変更したり、クエリを実行したりすることができます。さらに、ノードが変更されたときに通知されるノードに時計を追加することもできます。

いつどちらを使用する必要がありますか?

私の意見では、Spring Cloudは、特にあなたが既にSpring Frameworkを使用している場合は、あらゆるアプリケーションにとって非常に適しています。また、リポジトリベースの設定サーバーのアプローチは私にとって自然であり、柔軟性が高く、一般的なアプリケーション固有の環境設定値を簡単に保存できます。そして最後には、Spring Cloud Zookeeperが春の雲の一部として利用可能です。

+1

非常によく言われています。 – spencergibb

+0

私は、ZooKeeperと比較してSpring Cloud Serviceを使用することの問題点は何ですか?領事| Archaius ... –

関連する問題