当前位置: 首页 > news >正文

【源码分析】Nacos如何使用AP协议完成服务端之间的数据同步?

AP节点的同步使用的是异步任务+消息队列的方式来实现的。
在这里插入图片描述
在这里插入图片描述

取出任务之后将会放入到一个List集合中。
然后会发现任务的执行是由条件的。
首先是当前集群的节点数量等于1000,那么此时会直接开始同步,当然这个条件在小项目中不会成立,所以还有一个条件就是当前时间和上一次的同步的时间超过了2s之后,也会执行一次任务的同步。
在这里插入图片描述
在这里插入图片描述

这里在进行数据同步的时候,我们可以考虑到,这次的注册的节点可能是注册到Nacos服务端1,那么其他几个Nacos服务端想要同步实例数据到自己的内存,我们就可以使用很简单的HTTP的方式去同步数据。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以发现最后其实就是发送HTTP请求然后发送服务实例同步的方法。
在这里插入图片描述

然后就又调回了数据同步的方法。
在这里插入图片描述

http://www.lryc.cn/news/112889.html

相关文章:

  • 黑客删除服务器数据后,间谍软件制造商 LetMeSpy 关闭
  • ebay儿童书包产品CPC认证
  • Debezium系列之:增量快照初始化历史数据实际应用案例
  • Transformer1.0-预热
  • 【探索Linux】—— 强大的命令行工具 P.2(Linux下基本指令)
  • 供应链售后服务自动化,利用软件机器人将数据整合提升效率
  • VIM浅谈
  • 《深度探索c++对象模型》第六章笔记
  • wolfSSL5.6.3 虚拟机ubuntu下编译运行记录(踩坑填坑)
  • JAVA SE -- 第十六天
  • 基于EIoT能源物联网的工厂智能照明系统应用改造-安科瑞黄安南
  • docker-compose启动tomcat服务
  • 10.多线程
  • 【有关数据库的编码格式和导出备份】
  • 直播招聘小程序解决方案
  • HadoopWEB页面上传文件报错Couldn‘t upload the file course_info.txt
  • 面试热题(倒数第k个结点)
  • EVE-NG MPLS 静态 LSP
  • 华秋亮相2023世界汽车制造技术暨智能装备博览会,推动汽车产业快速发展
  • 华为OD机试真题【开心消消乐】
  • txt去重
  • 系统集成测试与验收
  • ElementPlus文件上传 ,在上传前钩子中判断文件是否为图片
  • 涂鸦智能获Matter Non-VID Scoped PAA资质 助力开发者拥抱Matter生态
  • nsqd的架构及源码分析
  • ​LeetCode解法汇总344. 反转字符串
  • 【C语言基础】数组的高级应用(上)
  • 面试题:bind、call、apply 区别?如何实现一个 bind?
  • 【SpringBoot学习笔记】01.第一个程序HelloWorld
  • 【学会动态规划】买卖股票的最佳时机含手续费(16)