偽のリモート呼び出しの問題とエラー報告 (「feign.FeignException$ServiceUnavailable: [503] while [GET] to ×××」)

        問題の説明:サービスを呼び出すときに、OpenFeign がエラー 503 [ロード バランサーにサービスのインスタンスが含まれていません...] を報告します。

        解決:

  • ステップ 1: リモート サービス コールは負荷分散コンポーネントを使用する必要があります。feign コンポーネントの下位バージョンにはリボンが埋め込まれていますが、上位バージョンにはリボンがありません。spring-cloud-starter-loadbalancer 依存関係を手動で追加する必要があります。
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
  • 重要なステップ 2: 開始されたサービスの名前空間は一貫している必要があります。同じ名前空間への変更は成功します。

        Nacos には 2 つのサービス分離メカニズムがあります。1 つはネームスペースです。一般に、環境を区別するためにネームスペースを使用します。もう 1 つはグループです。nacos のデフォルトの呼び出しメカニズムでは、同じネームスペースにある同じグループ内のサービスのみが相互に呼び出すことができます。

おすすめ

転載: blog.csdn.net/friggly/article/details/132692452