eureka
文章平均质量分 96
zhangyingchengqi
学无止境。
展开
-
分布式系统的CAP原则
分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 CAP原则又称CAP定理,它是在1998年,由加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(...原创 2020-10-11 18:14:52 · 450 阅读 · 0 评论 -
Eureka(五) Eurka源码分析之 Eureka Server源码分析
EurekaServerAutoConfiguration是通过配置文件注册(@Bean)。EurekaServer 是服务的注册中心,负责Eureka Client的相关信息注册,主要职责服务注册 接受心跳服务 服务剔除: 由eurekaServer主动剔除 心跳超时的服务 服务下线: 由 eurekaClient主动发送下线通知后,由eurekaServer接收后,删除服务 集群同步首先找到 spring-cloud-netflix-eureka-server.xxx.jar下MET...原创 2020-10-11 16:18:28 · 1557 阅读 · 0 评论 -
Eureka(四) Eureka 源码分析之EurekaClient源码分析
一.EurekaClientEurekaClient 为了简化开发人员的工作量,将很多与EurekaServer交互的工作隐藏起来,自主完成。具体完成的工作分为三个阶段, 应用启动阶段,执行阶段, 销毁阶段. 各阶段的工作如下:应用启动阶段读取与 Eureka Server交互的配置信息,封装成 EurekaClientConfig 读取自身服务实例配置信息,封装成EurekalnstanceConfig 从Eureka server拉取注册表信息并缓存到本地 服务注册...原创 2020-10-11 14:30:23 · 776 阅读 · 1 评论 -
Eureka(三) Eurka工作流程
1、Eureka Server 启动成功,等待服务端注册。在启动过程中如果配置了集群,集群之间定时通过 Replicate 同步注册表,每个 Eureka Server 都存在独立完整的服务注册表信息2、Eureka Client 启动时根据配置的 Eureka Server 地址去注册中心注册服务3、Eureka Client 会每 30s 向 Eureka Server 发送一次心跳请求,证明客户端服务正常4、当 Eureka Server 90s 内没有收到 Eureka Client..原创 2020-10-11 12:08:22 · 551 阅读 · 0 评论 -
Eureka(二) Eureka集群工作原理
我们假设有三台 Eureka Server 组成的集群,这样三台 Eureka Server 就组建成了一个跨区域的高可用集群,只要三个地方的任意一个机房不出现问题,都不会影响整个架构的稳定性。 Eureka Server 集群相互之间通过 Replicate 来同步数据,相互之间不区分主节点和从节点,所有的节点都是平等的。在这种架构中,节点通过彼此互相注册来提高可用性,每个节点需要添加一个或多个有效的 serviceUrl 指向其他节点。 如果某台 Eurek...原创 2020-10-11 12:03:17 · 1632 阅读 · 0 评论 -
Eureka(一) 基础组件与工作原理
一.Eureka 核心概念整体上可以分为两个主体:Eureka Server 和 Eureka Client. Service provider和Service consumer本质都是Eureka Client.Eureka Server:注册中心服务端, 功能如下:服务注册:服务提供者启动时,会通过 Eureka Client 向 Eureka Server 发送REST请求的方式向Eureka Server注册自己的服务信息数据,这些数据是服务自身的元数据,比如ip地址、端口...原创 2020-10-11 11:53:26 · 512 阅读 · 0 评论