nacos流程图
2022-06-16 09:38:08 9 举报
nacos流程图
作者其他创作
大纲/内容
客户端检查changedGroupKeys是否为空
通知客户端并返回changedGroupKeys
nacos客户端
http://v1/cs/configs/listener?md5=123(超时时间30S)
加载本地配置
项目初始化启动
初始化一个ClientWorker
服务端修改或者发布
拉取配置
将最新的配置内容返回
根据反射将配置文件中的nacos数据源信息:dataId、group、tenant构建到configservice中,可以配置多个数据源(共享配置、额外配置、应用配置 优先级从低到高)
mysql
加载本地快照
不为空则拉取对应的最新配置
一致则将次线程hold住29.5秒
检查俩边MD5是否一致
nacos服务端
从数据库拉取数据
开辟一个间隔时间为10ms的延迟线程通过长轮询的方式连接服务端检查配置是否更新
v1/cs/configs
不一致
获取远程配置
如果本地配置为空
刷新本地快照并重新加载配置
如果远程配置为空
返回配置content
0 条评论
下一页