|
|
|
@ -372,7 +372,7 @@ spring.cloud.loadbalancer.nacos.enabled=true
|
|
|
|
|
##### IPv4 和 IPv6 地址双注册
|
|
|
|
|
|
|
|
|
|
在配置完成 Spring Cloud Loadbalancer 作为负载均衡策略后,应用启动后会默认将微服务的 IPv4 地址和 IPv6 地址注册到注册中心中,其中 IPv4 地址会存放在 Nacos 服务列表中的 IP 字段下,IPv6 地址在 Nacos 的 metadata 字段中,其对应的 Key 为 IPv6。当服务消费者调用服务提供者时,会根据自身的 IP 地址栈支持情况,选择合适的 IP 地址类型发起服务调用。具体规则:
|
|
|
|
|
(1)服务消费者本身支持 IPv4 和 IPv6 双地址栈或仅支持 IPv6 地址栈的情况下,服务消费者会使用服务提供的 IPv6 地址发起服务调用,IPv6 地址调用失败如本身还同事支持 IPv4 地址栈时,暂不支持切换到 IPv4 再发起重试调用;
|
|
|
|
|
(1)服务消费者本身支持 IPv4 和 IPv6 双地址栈或仅支持 IPv6 地址栈的情况下,服务消费者会使用服务提供的 IPv6 地址发起服务调用,IPv6 地址调用失败如本身还同时支持 IPv4 地址栈时,暂不支持切换到 IPv4 再发起重试调用;
|
|
|
|
|
(2)服务消费者本身仅支持 IPv4 单地址栈的情况下,服务消费者会使用服务提供的 IPv4 地址发起服务调用。
|
|
|
|
|
|
|
|
|
|
##### 仅注册 IPv4
|
|
|
|
|