目前我正在使用 Spring Cloud Consul 进行服务发现,并想使用 Ribbon 来负载平衡服务调用。我能够成功地在同一个 DC 中的所有服务实例之间进行负载平衡(使用 RestTemplate),但是当这些服务被取消注册时,它从未在另一个 DC 中看到该服务的实例。从 Consul 的角度来看,两个数据中心都使用 WAN-Gossip 正确连接。我需要在 Spring Cloud Consul 中配置什么来“查看”其他数据中心/区域吗?我的最终目标是在 DC1 内的服务之间实现负载平衡,当 DC1 中的所有实例都关闭时,切换到 DC2 中的负载平衡。
谢谢!