SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper
1. 什么是Eureka

2. Eureka原理
C/S架构 (Client/Server)
在注册中心eureka server注册的各个微服务实例,每隔30s就要发送一个heartbeat证明自己还活着。
如果注册中心eureka server在90s内没有接收到某个微服务实例的heartbeat,就会从注册中心移除。
如果注册中心短时间内失去过多服务,会进入“自我保护机制”,不再删除服务,详见第6节。


3. 编写eurake-server注册中心
3.1 导入spring-cloud-starter-eurake-server依赖

3.2 在application.yml,配置eureka

3.3 开启eureka @EnableEurekaServer

3.4 eureka server UI界面

————————————————
3.4.1 修改eureka服务信息
“eureka服务提供者”的相关配置,会修改eureka server UI界面

3.4.2



4. euraka服务提供者
4.1 导入spring-cloud-starter-eureka依赖

4.2 在application.yml,配置eureka

4.3 开启eureka @EnableEurekaClient


5. euraka服务消费者
6. euraka自我保护机制


7. eureka server集群环境配置
为什么要配置集群?答案:一个eureka server挂了,其他两个能正常使用
7.1 集群环境配置原理

7.2 eureka server 互相挂载


7.3 微服务注册到集群
其实就是三个地方都发布

效果图:

8. CAP原则

CAP原则的核心:
一个分布式系统,不可能同时很好的满足CAP三个需求。
由于数据出错是不能忍受的,因此P原则始终包括。Eureka选择了AP,Zookeeper选择了CP
补充知识:

9. Eureka vs ZooKeeper, Eureka好在哪里?




以上是 SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper 的全部内容, 来源链接: utcz.com/a/73237.html
