SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

1. 什么是Eureka

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

 

2. Eureka原理

C/S架构 (Client/Server)

在注册中心eureka server注册的各个微服务实例,每隔30s就要发送一个heartbeat证明自己还活着。

如果注册中心eureka server在90s内没有接收到某个微服务实例的heartbeat,就会从注册中心移除。

如果注册中心短时间内失去过多服务,会进入“自我保护机制”,不再删除服务,详见第6节。

 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

 

 

3. 编写eurake-server注册中心

3.1 导入spring-cloud-starter-eurake-server依赖

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

3.2 在application.yml,配置eureka

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

3.3 开启eureka @EnableEurekaServer

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

3.4 eureka server UI界面

 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

————————————————

3.4.1 修改eureka服务信息

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

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

3.4.2 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

 

 

 

4. euraka服务提供者

4.1 导入spring-cloud-starter-eureka依赖

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

4.2 在application.yml,配置eureka

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

4.3 开启eureka @EnableEurekaClient

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

 

 

 

 

5. euraka服务消费者

 

6. euraka自我保护机制

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

7. eureka server集群环境配置

为什么要配置集群?答案:一个eureka server挂了,其他两个能正常使用

7.1 集群环境配置原理

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

7.2 eureka server 互相挂载

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

7.3 微服务注册到集群

其实就是三个地方都发布

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

效果图: 

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

8. CAP原则

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

  

CAP原则的核心:

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

 

补充知识:

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

  

 

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

SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 

 SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

 SpringCloud - Eureka 服务注册与发现 + Eureka vs ZooKeeper

 

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

回到顶部