JavaのバージョンB2B2C電気プロバイダは-Springクラウド・コモンズ通常の抽象マイクロ社会的サービスを分散します

全てスプリングクラウドクライアントのようなサービス発見、回路遮断器、及び負荷分散モードが独立に共通の抽象化層で実装されてもよい(例えば、ユーレカが見つかりまたはコンサル)消費。

@EnableDiscoveryClient
コモンズ@EnableDiscoveryClientコメントを提供します。META-INF / spring.factoriesすることにより、この実現のDiscoveryClientインタフェースを検索します。ディスカバリークライアントの実装はorg.springframework.cloud.client.discovery.EnableDiscoveryClientキーの下に配置されたクラスspring.factoriesを追加します。例としては、その春の雲Netflixのユーレカ、春クラウド領事春クラウド飼育係の発見と発見を実現DiscoveryClient。

デフォルトでは、実現DiscoveryClientは自動的にローカル春のブートサーバーを登録するリモートサーバーを使用しています。この機能は、= falseを自動登録で@EnableDiscoveryClientを設定することで無効にすることができます。

ServiceRegistry
コモンズは現在、そのようなレジスタ(登録)などのメソッドを提供し、登録解除(登録)などてServiceRegistryインタフェースを提供し、あなたがカスタマイズした登録サービスを提供することができます。登録はマーカーインターフェイスです。

@Configuration 
@EnableDiscoveryClient(AUTOREGISTER = パブリック クラスMyConfiguration {
     プライベートてServiceRegistryレジストリ。
 
    公共MyConfiguration(てServiceRegistryレジストリ){
         この .registry = レジストリ。
    } 
 
    // このようなイベントやカスタムアクチュエータエンドポイントとして、いくつかの外部プロセスを介して呼び出される
    パブリック ボイドレジスタ(){ 
        登録登録 = )(constructRegistration。
        この.registry.register(登録)。
    } 
}

それぞれが独自のレジストリてServiceRegistryが実現を達成しています。

自動登録サービス

デフォルトでは、自動的にサービスを登録しますてServiceRegistryの実装が実行されています。この動作を無効にするには、2つの方法があります。あなたは永久に自動登録を無効に@EnableDiscoveryClient(AUTOREGISTER = false)を設定することができます。また、設定することによって、この動作を無効にするにはspring.cloud.service-registry.auto-registration.enabled = falseを設定することができます。

サービスのエンドポイントは、実行するために登録します

コモンズ/サービス・レジストリアクチュエータのエンドポイントを提供します。エンドポイントは、アプリケーションコンテキスト春の登録豆に依存します。GETコール/サービス・レジストリ/インスタンスのステータスによる登録の状態に戻ります。POSTは、同じエンドポイントの文字列本体は、新たな価値のための登録の現在の状態を変更します持っています。ドキュメンテーションてServiceRegistryを参照してくださいあなたが許可された値の更新状況を取得し、状態の値を取得するために使用していることを実現します。
3 5サン呂気まぐれIIチーII 5柔術:社会電子商取引プラットフォームのソースコードは、ペンギンBEGを追加してください

おすすめ

転載: www.cnblogs.com/itcode-code/p/11223976.html