netflix-eureka - 如何在不同数据中心的多个eureka集群之间切换
问题描述
我们有两个不同的数据中心,每个数据中心都有 3 个节点的 eureka 集群。例如,在 DC1 -> peer1, peer2, peer3 DC2 -> peer4, peer5, peer6
现在从尤里卡客户端,我需要以 x 分钟的间隔连接到两个尤里卡集群。这可能吗?我已经尝试了以下选项 -
DC1中的所有3个eureka服务器都设置为集群模式
spring:
application:
name: Discovery-server
eureka:
instance:
hostname: peer-3-server.com
client:
availability-zones:
zoneB: secondaryZone
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://peer-1-server.com:8761/eureka, http://peer-2-server.com:8762/eureka, http://peer-3-server.com:8763/eureka
secondaryZone: http://peer-4-server.com:8764/eureka, http://peer-5-server.com:8765/eureka, http://peer-6-server.com:8766/eureka
DC2中的所有3个eureka服务器都设置为集群模式
spring:
application:
name: Discovery-server
eureka:
instance:
hostname: peer-3-server.com
client:
availability-zones:
zoneB: secondaryZone
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://peer-4-server.com:8764/eureka, http://peer-5-server.com:8765/eureka, http://peer-6-server.com:8766/eureka
secondaryZone: http://peer-1-server.com:8761/eureka, http://peer-2-server.com:8762/eureka, http://peer-3-server.com:8763/eureka
现在,在 eureka-client 中,我如何配置客户端可以使用 RestTemplate 向另一个客户端定期(x 分钟)解析 DC1 和 DC2 eureka 服务器进行休息调用。
解决方案
推荐阅读
- c# - 带有 Angular 6 的 .Net Framework 4.5 中的 CORS 问题
- r - 使用 vapply 分配新的数据框值
- java - 如何从值中对值进行排序
在数组列表中? - events - 如何使用 Microsoft Graph 更新日历事件
- android - React Native:当使用 zIndex 绝对定位时,TouchableOpacity onPress 不会触发
- kotlin - 将反射“类型”投射到列表中
在科特林 - c# - 通过移动其 X 和 Z 位置,使沿 Y 轴移动的对象在某个点上保持静止
- algorithm - 绘制给定区域的像素圆
- .htaccess - 使公共域名只能从内部网络访问
- python - ImportError:没有名为 build_lib 的模块