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