9

複数のリポジトリを使用して構成を複数のリポジトリに (おそらくアプリケーションごとに) 分散できることは理解していますが、単一障害点を回避できるように、これらのリポジトリに対して複数の構成サーバーを実行できますか?構成サーバー' .

複数の構成サーバーを実行できる場合、クライアントが特定の構成サーバーにアクセスすることをどのように抽象化しますか?

更新 (さらに読んだ後): URI で IP を使用する代わりに、複数の IP の負荷を分散する URL を使用すると、構成サーバーでの単一障害点の問題が解決しますか?

spring.cloud.config.uri: http://myconfigserver.com

4

3 に答える 3

5

Spring クラウド サーバーは、それ自体を eureka に登録できます。これをチェックしてください-> http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#eureka-first-bootstrap

于 2015-04-13T11:43:39.307 に答える
4

Cloud Foundry で Spring Cloud Bus を使用して Spring Cloud Config Server をテストしました。複数のインスタンスにスケールアップすると、サーバーの/monitorエンドポイントへのトリガーにより、他のすべてのインスタンスも更新されます。さらに、いくつかのインスタンスをシャットダウンしても、クライアントは引き続き他のインスタンスから情報を取得できます。要するに、期待どおりに機能します。

他の質問に答えるには: はい、「多数のサーバーの 1 つ」にアドレス指定する方法が必要です。これは DNS を使用して行うことができますが、Eureka やその他のサービス検出メカニズムを使用することもできます。Cloud Foundry では、すぐに使用できるシンプルなソリューション、つまり、使用すると実行中のインスタンスに自動的に接続する DNS エントリが得られます。

于 2016-08-17T09:27:18.457 に答える