eureka的高可用

springcloud eureka的高可用;

“高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。”

实际过程中,很常见的一个问题,eureka作为springcloud的注册中心,万一挂了怎么办?

我们可以想到集群的方式,
@EnableEurekaServer这个注解中我们可以看到它包含@EnableDiscoveryClient这个注解说明它本身也是一个client端
我们可以把多个eureka相互注册。比如有3个eureka a b c;
a往bc b往ac c往ab 注册 这样就可以保证一旦其中一个点挂掉 系统依旧可以正常运行;

如果一个client只往a上注册 abc还未通讯时候a就挂了,这时候依旧无法访问到client服务。 怎么办?

只需要client端往abc3个eureka上注册即可,及时上述情况出现依旧可以正常使用,保证了系统的高可用!


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。邮件至 wcfinyourheart@163.com

文章标题:eureka的高可用

本文作者:wcf

发布时间:2020-04-21, 15:18:02

最后更新:2020-04-21, 15:25:42

原始链接:http://1007638786.github.io/2020/04/21/eureka%E7%9A%84%E9%AB%98%E5%8F%AF%E7%94%A8/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏