八、(Eureka篇)集群Eureka 理论知识
2021-01-18 本文已影响0人
头顶青天_脚踏实地
一、集群Eureka 理论知识
一切技术方案存在的意义都是为了解决问题。所以我们学习一个技术前一定要了解它所解决的问题是什么。
问题一:微服务RPC远程服务调用最核心的问题是什么?即Eureka集群存在的意义是什么?
答:高可用。单机版 Eureka 有一个致命的风险点,就是 EurekaServer 一旦挂了,所有服务就没法进行远程服务调用,可能造成系统全面瘫痪。解决办法:搭建 Eureka 注册中心集群,实现【负载均衡+故障容错】
问题二:什么是 Eureka 集群?
答:实际上就是启动多个 Eureka 实例。
问题三:多个 Eureka 实例之间的关系是什么?
答:他们之间的关系是:互相注册,相互守望(同步数据)。
二、EurekaServer集群的业务目标
业务图.png看一下上面的业务图,我们搭建一个 EurekaServer 的集群,两个节点,端口分别为7001和702。支付模块也有两个节点,端口分别为 8001 和 8002。搭建完成后需要达到以下3个目标: