、アポロプロフィール
1、R&D部門分散構成センターのアポロCtripのフレームワーク
2、異なる環境、異なるクラスタ構成する集中管理アプリケーション
3は、構成の変更は、リアルタイムアプリケーションの端にプッシュすることができる
権限、プロセス制御、および他の特性の仕様と、4
二、アポロ一部
アポロは、サーバーとクライアントが含まれています
サーバー:春ブーツと春のクラウドベースの開発は、パッケージング後に直接Tomcatコンテナをインストールする追加のアプリケーションを実行することはできない
Javaクライアントを:任意のJava実行環境上で実行することができます任意のフレームワークに依存しない、春/春ブート環境ながら、より良いサポートもあります
三、アポロ特性
1、、異なる環境を管理する別のクラスタを設定することに合意
2、即効性のあるコンフィギュレーションの変更(放熱)
3、リリース管理-の構成をロールバックするために、すべてのコンフィギュレーションバージョンの概念を有し、容易に
図4に示すように、灰色がリリース-リリースポイントのみ、このような観察期間後のような応用例、すべてのアプリケーションの例にプッシュ問題のない一部の発効後
5、著作権管理、事後監査、業務監査の
完璧な著作権管理-著作権管理
承認のために- 。構成管理サブ編集リリースヒューマンエラー低減するための二つのリンク、
操作監査-すべての操作の監査ログを持っている、あなたは簡単に問題を追跡することができます
6、クライアントモニタの設定情報を-あなたは簡単に画面上で見ることができる場所の使用をそれらのインスタンスに設定されている
7、およびJavaを提供しています。ネットネイティブ簡単なアプリケーション統合のためのクライアント
。8、HTTPインタフェース、非Javaと.NETのアプリケーションを簡単に使用することができます
9、APIのオープンフラットセットを提供
10を、展開は限り、非常に単純で、JavaとMySQLはアポロの実行を行うことができますインストールアップ
第四に、実装プロセス
1は、コンフィギュレーション・センターでのユーザーの設定を変更して発行された
2、コンフィギュレーション・センターは、クライアントが構成の更新アポロた通知
、アポロのクライアントは、ローカル設定アプリケーションを更新するために、3コンフィギュレーション・センターから最新のコンフィギュレーションを引き出し、および通知
ファイブ作品
アポロの姿が簡単に全体の設計を説明し、我々は下から上に見ることができます:
1、構成サービスは、設定可能な読み取り、プッシュおよびその他の機能を提供するオブジェクトアポロサービスクライアントである
2、管理サービスは、構成の変更、出版、その他の機能を提供しますそのオブジェクトはアポロポータル(管理インターフェイス)で
3、構成サービスと管理サービスは、マルチインスタンス、ステートレス展開している、あなたはハートビートユーレカ所有し、維持するために登録する必要が
4を、我々はユーレカメタサーバーの層の上に立ちますユーレカのためのサービスパッケージは、インタフェースた
クライアント側の負荷バランス、エラー再試行を行いますながら5、クライアントのドメイン名のメタサーバー構成サービスは、IP +ポート・アクセス・サービスを介して直接、その後のサービス(IP +ポート)のリストを取得し、ために
、6をポータルドメイン名のメタサーバ管理サービスポータル側の負荷バランス、エラー再試行を行いますが、IP +ポート・アクセス・サービスを介して直接、その後のサービス(IP +ポート)のリストを取得し、ために
7を、展開を簡単にするために、我々は実際にコンフィグます同じJVMプロセスで展開サービス、ユーレカとメタServerの3つの論理の役割