Eurake分区理解

Eurake分区理解Eurake分区理解大型项目如果存在多个机房,例如北京机房,上海机房,杭州机房等,上千个服务注册在Eurake上面,我们的事例也分别部署在各个区域。这时候,由于机房存在不同的区域,北京的一个服务如果调用上海的一个服务,就可能发生延迟,服务的响应速度也会慢很多,这时候,我们可能期望,北京的服务生产者调用北京的服务消费着,这该怎么去操作?Eurake其实有个分区功能,什么是分区,就是北京有一个注册…

Eurake分区理解
大型项目如果存在多个机房,例如北京机房,上海机房,杭州机房等,上千个服务注册在Eurake上面,我们的事例也分别部署在各个区域。这时候,由于机房存在不同的区域,北京的一个服务如果调用上海的一个服务,就可能发生延迟,服务的响应速度也会慢很多,这时候,我们可能期望,北京的服务生产者调用北京的服务消费着,这该怎么去操作?
Eurake其实有个分区功能,什么是分区,就是北京有一个注册中心,上海,杭州也有,这里就需要提到一个配置eureka.instance.region,可以设置多个注册中心,在不同的机房,每个机房可以有多个服务,在eureka.instance.availability-zones,设置北京不同的机房区域,最后在service-url注册地址,如何设置从哪个注册地址获取服务实例,
有个配置是prefer-same-zone-eureka,它如果是true,会从availability-zones第一个区域注册,如果注册失败,则继续向其他服务注册,如果注册三次失败,过一个心跳开启重试
如果prefer-same-zone-eureka是false,他会从service-uri拉取一个list,从第一个开始注册,如果注册成功,维持心跳,如果失败,则继续往下取。

今天的文章Eurake分区理解分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6522.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注