nacos配置中心
2021-04-15 17:11:27 55 举报
Nacos 配置中心是一个易于使用的动态服务发现、配置管理和服务管理平台。它提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理等。Nacos 支持几乎所有主流类型的服务注册,诸如Dubbo、Spring Cloud和Kubernetes等。它提供了强大的数据模型,可以灵活地支持各种复杂的场景需求。此外,Nacos 还提供了丰富的API和SDK,方便用户快速集成到自己的应用中。总之,Nacos 配置中心是一个功能强大、易于使用且高度可扩展的平台,能够帮助您快速构建稳定可靠的分布式系统。
作者其他创作
大纲/内容
注: nacos在客户端发起长轮询阻塞的时候利用了Servlet3.0的异步新特性,会开启request.startAsyn()释放容器线程。
事件通知,当配置发生了变化,会通知队列中的长轮询任务,取消阻塞,响应客户端
客户端
4.针对发生了变化的数据 进行遍历请求最新的数据
snapshot-file
5.响应客户端指定最新的配置数据
阻塞队列
29.5s
pollingTask2
0.5s
如果一直没有发现变化的数据,则会阻塞29.5s,剩下0.5s再进行一次数据变化对比
3.响应客户端针对指定的数据集中哪些数据发生了变化
长轮询(默认30s的等待时间)
配置变更事件
pollingTask1
nacos集群(主从)
configServer
2.根据dataId查询需要的配置数据是否发生了变化,变化的根据是一个配置文件的MD5码是否变化
config-file
1.启动时:先查询本地文件配置如果没有在本地文件中查询到则拉取nacos远端配置如果没有从远端拉取到,则从本地快照文件中查询
0 条评论
下一页