在使用 Spring Cloud 和 Consul 进行服务发现时,如果一个服务想要访问另一个位于不同 DC 的服务,则必须在配置中指定 DC 名称,如下所示:
spring.cloud.consul.discovery.datacenters.STORES=dc-west
其中 STORES 是服务名称,dc-west 是 DC 名称。
我认为理想的情况是可以自动获取任何服务的DC信息,而不是通过任何配置文件或配置服务进行配置。
所以我的问题是,将来会提供这种 DC 自动发现机制吗?或者目前可以通过另一种方式实现?