Nacos注册中心源码分析
2022-02-16 23:05:47 0 举报
登录查看完整内容
Nacos源码分析中的图解实例
作者其他创作
大纲/内容
全量拉取
监听数据变化,更新到本地内存
写请求
Distro协议启动时的数据同步时序图
临时实例
DistroConsistencyServiceImpl
Mysql
ServiceName
Cluster
Distro
Nacos-内核
ExternalDB
Nacos1
Service
从远程机器加载数据:loadAllDataSnapshotFromRemote
File-Cache
把数据存储到本地缓存:DataStore
Instance
EmbedDB
内存存储结构
路由转发
RecordListener
解析数据:processSnapshot
Config-Core
启动:DistroLoadDataTask
持久化实例
Distro协议同步
监听本地所有key的数据变化
Memory-Cache
前置Filter
Consistency-Proxy
新添加一个Nacos节点
DistroProtocol
Naming-Core
Nacos4
Nacos -Server 注册中心内存存储结构
namespace
Controller
JRaft
构造调用:startDistroTask
DistroLoadDataTask
Nacos2
processData:处理数据
当Nacos收到注册请求时,Distro协议的处理流程
一致性模块
Open - API
Nacos一致性协议处理
Nacos3
加载数据:load();
0 条评论
回复 删除
下一页