eureka同步原理_Eureka

80a19c973db00be7c19cb9b760d08bb6.png

一、什么是服务注册中心:

服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串、路由信息等。服务注册中心是 SOA 架构中最基础的设施之一。

  • 服务注册中心的作用 :1,服务的注册 2,服务的发现
  • 常见的注册中心有哪些 :1.Dubbo 的注册中心 Zookeeper 2,Sringcloud 的注册中心 Eureka
  • 服务注册中心解决了什么问题 :1. 服务管理 2. 服务的依赖关系管理

什么是Eureka 注册中心 :

Eureka 是 Netflix 开发的服务发现组件,本身是一个基于 REST 的服务。Spring Cloud将它集成在其子项目 spring-cloud-netflix 中,以实现 Spring Cloud 的服务注册于发现,同时还提供了负载均衡、故障转移等能力。

Eureka 注册中心三种角色 :

  • Eureka Server:通过 Register、Get、Renew 等接口提供服务的注册和发现。
  • Application Service (Service Provider) :服务提供方把自身的服务实例注册到 Eureka Server 中
  • Application Client (Service Consumer) :服务调用方 通过 Eureka Server 获取服务列表,消费服务。

通过浏览器访问Eureka-Server 服务管理平台 :

b90f7a46511febf54b20e66f3d5af2a8.png

Eureka 注册中心架构原理:

1 Eureka 架构图

6fbb989ddde4020bbe61c17f8c07cc3b.png
  • Register(服务注册):把自己的 IP 和端口注册给 Eureka。
  • Renew(服务续约):发送心跳包,每 30 秒发送一次。告诉 Eureka 自己还活着。
  • Cancel(服务下线):当 provider 关闭时会向 Eureka 发送消息,把自己从服务列表中删除。防止 consumer 调用到不存在的服务。
  • Get Registry(获取服务注册列表):获取其他服务列表。
  • Replicate(集群中数据同步):eureka 集群中的数据复制与同步。
  • Make Remote Call(远程调用):完成服务的远程调用。

Eureka与Zookeeper的区别

1 什么是CAP 原则:

CAP 原则又称 CAP 定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。CAP 由Eric Brewer 在2000 年PODC 会议上提出。该猜想在提出两年后被证明成立,成为我们熟知的CAP 定理 。

9e4608320e66b8933b683f815a07fc39.png

c4b35b3a4f33e4cd8ee00ed1d0d8b006.png

15e1082e191618d1dc2774dc0ba09569.png

Eureka 优雅停服 :

5ad4180d4537d2fb4efa043128fbc326.png

为什么要启动自我保护

a8b8c819c618f9103f2e4ce8b86c29d8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值