八、(Eureka篇)集群Eureka 理论知识

2021-01-18  本文已影响0人  头顶青天_脚踏实地

一、集群Eureka 理论知识

一切技术方案存在的意义都是为了解决问题。所以我们学习一个技术前一定要了解它所解决的问题是什么。
问题一:微服务RPC远程服务调用最核心的问题是什么?即Eureka集群存在的意义是什么?

答:高可用。单机版 Eureka 有一个致命的风险点,就是 EurekaServer 一旦挂了,所有服务就没法进行远程服务调用,可能造成系统全面瘫痪。解决办法:搭建 Eureka 注册中心集群,实现【负载均衡+故障容错】

问题二:什么是 Eureka 集群?

答:实际上就是启动多个 Eureka 实例。

问题三:多个 Eureka 实例之间的关系是什么?

答:他们之间的关系是:互相注册,相互守望(同步数据)。

二、EurekaServer集群的业务目标

业务图.png

看一下上面的业务图,我们搭建一个 EurekaServer 的集群,两个节点,端口分别为7001和702。支付模块也有两个节点,端口分别为 8001 和 8002。搭建完成后需要达到以下3个目标:

1、7001中注册的有7002、80、8001、8002
2、7002中注册的有7001、80、8001、8002(相互注册)
3、实现负载均衡。80访问支付节点的时候,是8001和8002轮询,也就是轮流调用8001服务和8002服务。
上一篇下一篇

猜你喜欢

热点阅读