前の章は、我々はこんにちは私たちは、「Hello World」のが、独自の設定ファイルを設定情報へのコンフィギュレーションサーバコンフィグサーバのhelloを介して利用可能な世界のアプリケーションサービスは、URLの設定サーバで構成されている必要があります(http:// localhostを:8888)。、別のIP上の別のコンフィグサーバに移動した場合、その後、ハロー世界のアプリケーションのクライアントとしてURLが設定サーバにそのbootstrap.ymlに取り組む変更する必要があります。これは明らかに十分に便利ではありません。
コンフィグサーバは、オートサービスセンター、ユーレカサービスセンターに登録されているので、こんにちは、それはそれを見つける必要がある世界のアプリケーションの設定サーバを作るのを助けることができますか?答えはイエスです。私たちのハローワールドアプリケーションは、前の例では、サービスの設定名は「コンフィグ・サーバ」で、それはそれに名前をとりコンフィグサーバにコンフィギュレーションを提供する必要があります。私たちは今、自動検出サービスプログラムを達成するために、わずかな修正を加えたサービスやアプリケーションの前に置くこと。図では、春のクラウドが提供するサービス発見メカニズムです。コンフィグサーバは、サービスプロバイダーの一つであり、コンフィグ-クライアントは、サービスセンターユーレカサーバーに登録されているサービスの消費者は、です。
サービスセンターに登録1.コンフィグサーバ
設定-サーバー自体春ブートアプリケーションで、を直接参照することができます春クラウドスタートチュートリアル(A):サービス登録ユーレカサーバに登録し、コンフィグサーバ。ログインはhttp:// localhostを:8761、あなたが私たちのコンフィグサーバが登録されている見ることができます。
2.ハロー世界のアプリケーションの設定を変更します
1)。また、私はそれらを繰り返さない、以前のようにユーレカサービスセンターの構成に登録こんにちは、あなたのアプリケーションを作成する必要があります。
2)、サービスセンターを通じて名前で、URLは、コンフィグサーバ機構内にハードコーディングされ、自動検出メカニズムを構成ファイルを変更bootstrap.ymlを変更
1つのユーレカ: 2クライアント: 3のserviceURL: 4 defaultZoneます。http:// localhost:8761 /ユーレカ/ 5スプリング: 6アプリケーション: 7名:CONFIG-クライアント 8クラウド: 9コンフィグ: 10ラベル:マスタ 11は、プロファイル:devの 12位します。http:// localhost:8888 / URI 13の発見: 14が有効になって:真の 15サービスID:コンフィグサーバを 16管理: 17セキュリティー: 18有効:falseの 19サーバー: 20ポート:8881
私たちは、URLの設定、ハードコード設定 - サーバーのコメント、およびアドレスhttpのサービスレジストリに置き換える:// localhostを:8761 /ユーレカ/設定サービスだけでなく、「コンフィグ・サーバ」の名前、自動検出メカニズムの発見に同じ時間変わり目に。真=有効にしてください。我々は、ハロー世界のアプリケーションは、GITはまだ内部の内容にアクセスすることができます見つけることができます実行します。この時点で、私たちのhello世界のアプリケーションが完全にサービスのアドレスを知っていないように構成されている、我々は自動的にサービスレジストリによって発見されたすべてのそれらのコンフィギュレーションの内容を、知りません。
3.物流センターからサービスの多くは、以下の組織図、高可用性を実現するために、我々はマイクロ流通センターサービスを作るために考えることができ、ファイルを読む必要があり、そのクラスタになります。