首页 > 编程语言 >集群机制:注册表同步以及高可用源码剖析

集群机制:注册表同步以及高可用源码剖析

时间:2023-02-20 16:45:57浏览次数:63  
标签:同步 队列 batch 剖析 源码 注册表 方法

1 在完成服务注册之后,会将注册信息同步给群里中的其他节点,以实现高可用,续约,服务更新,下线都是一样的操作

2 拿到集群中其他节点的url信息,同步数据

  

3 执行批处理任务,batchingDispatcher是在下面这个点进行的初始化,用的是子类 AcceptorExecutor

  

4 执行这个process方法,将需要同步的信息放到 acceptorQueue 这个队列面就结束了

  

5 构建AcceptorExecutor时,会启动一个线程执行AcceptorRunner 的run()方法

  这个方法主要是从acceptorQueue队列中取出数据,打包成一个个holders(),放到batchWorkQueue这个队列中去,holders最大限制250

  

6 执行BatchWorkerRunnable的run()方法,发送batch请求

7 调用server的peerreplication/batch/ 方法

  

8 server端的batch方法

  

9 根据不同状态进行对应的处理

到这,eureka的源码分析就基本结束了

标签:同步,队列,batch,剖析,源码,注册表,方法
From: https://www.cnblogs.com/ming00321/p/17137949.html

相关文章