![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
shayu_xiaoyu
头----条------鲨鱼微课
展开
-
服务注册中心Eureka与zookeeper的对比
服务注册中心Eureka与zookeeper的对比 1、架构分析Eureka的架构是peer-to-peer,各个节点是平等的,各个服务可以向任意的实例节点进行注册,注册信息会同步到其他的server节点Zookeeper是leader,follower的架构,只有leader负责写,数据会同步到follower,读可以在所有节点 2、数据一致性保证分布式系统的CAP理论,C一致性、A可用性、P分区容错性分布式系统P是必须满足的,...原创 2020-09-25 21:12:57 · 202 阅读 · 1 评论 -
eureka高可用集群的搭建步骤
Eureka server高可用集群搭建的步骤:导入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>启动类开启注解@Enabl...原创 2020-09-25 16:54:06 · 212 阅读 · 0 评论 -
eureka注册中心服务下线后,失效剔除速度过慢如何解决
服务下线后,失效剔除速度过慢如何解决? 第一步:服务下线,eureka server端失效剔除的流程一个服务出现了故障,eureka server端如何发现它挂了,并把它从服务注册列表中删除掉?1、client端发送给server端的心跳2、server端启动的定时线程去检查client端是否在规定时间内发送了心跳,如果没有发送就认为该服务出现了故障。3、将服务信息从server服务注册列表清除4、readWrite缓存信息清除5、readWrite缓存与...原创 2020-09-25 16:17:00 · 1434 阅读 · 0 评论 -
eureka服务注册后客户端服务发现过慢-实战优化
eureka服务注册后客户端服务发现过慢怎么办? 第一步:先了解服务注册的流程 服务发现的流程:1、服务注册到server端的服务注册列表服务额提供者作为client端发送rest请求,将自己服务的元数据信息注册到注册中心,server是一个双层的map结构存储,第一次层key是服务名,第二层key是具体服务的实例名2、立即同步到readWrite缓存中3、Server端线程定时同步数据到readOnly缓存4、客户端定时拉取readOnly缓存中的信...原创 2020-09-25 15:50:49 · 492 阅读 · 0 评论 -
eureka的基本原理与线上实战配置
一、注册中心的主要功能1、服务注册与发现2、心跳和故障检查二、服务的注册与发现1、注册中心的基本工作流程1、服务的提供者作为eureka client将服务注册到eureka server端,一般使用服务名称进行注册,eureka server端将信息保存到服务注册表中2、服务的消费者作为eureka client到server端根据服务名称拉取服务提供者的信息列表思考问题:服务的注册需要将信息写入到server端的服务注册表,服务...原创 2020-09-25 15:06:49 · 150 阅读 · 0 评论