Eureka Server集群同步机制和数据同步的批处理机制

本文详细介绍了Eureka Server的集群同步机制,包括集群中节点平等的特性,以及新节点如何加入和更新注册信息。同时,阐述了数据同步的批处理机制,通过三层队列异步处理请求,提高效率并减少网络开销。该批处理过程包括请求收集、分类、批量处理和发送,形象地比喻为寄送快递的流程。
摘要由CSDN通过智能技术生成

1. Eureka Server集群同步机制

一般eureka server在部署的时候,都会选择集群部署,否则只用一个eureka server的话,万一出现了单点故障的话,那岂不是整个系统直接GG

同时eureka server的集群也不是类似主从的概念,所有的eureka server都保存了全部的注册表信息,但是大家的角色都是一样的,eureka server中的一个节点叫做一个peer,可以认为eureka server集群中的节点都是peer to peer的模式

将eureka的集群机制和zookeeper对比一下,zookeeper的集群一般将角色区分为leader和follower,只有leader才有写的权限,follower只能读,那么当需要数据同步的时候,就需要leader写入,然后将信息同步给其他所有的follower才算完成了数据同步。而eureka server集群则不是这样,集群中的eureka server都是一样的角色,服务可以向任意一个eureka server进行注册,然后由这个eureka server同步给集群中的其他eureka server

接下来我们来看看eureka server集群中添加一个eureka server的话,是怎么实现的

首先会初始化一个类叫做PeerEurekaNodes,这个类其实就是代表了eureka server的集群中的所有节点,里面包含了注册表,eureka server的配置等信息

当eureka server进行初始化的时候,会调用PeerEurekaNodes中的start()方法,先会从配置文件中读取到其他的eureka server的url地址,然后更新PeerEurekaNodes&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值