問題の説明:サービスを呼び出すときに、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 のデフォルトの呼び出しメカニズムでは、同じネームスペースにある同じグループ内のサービスのみが相互に呼び出すことができます。