对于Nacos,客户端的读取配置是否会导致频繁的IO访问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

对于Nacos,客户端的读取配置是否会导致频繁的IO访问

一人吃饱,全家不饿 2021-02-02 10:51:23 294

在Nacos示例 projectConfigExample.java 中,通过本地文件读取在测试用例中读取配置文件的信息

  1. 客户端打开连接时,它将文件复制到本地快照目录中。
  2. 控制中心修改配置信息,首先更新容器内存数据和数据库信息,然后通知所有客户端更新本地文件配置。
  3. 客户端读取它时,首先通过本地配置,然后在不可用时转到请求控制中心

即使使用集群,在高并发情况下这种流程是否会增加部署的难度和不稳定性

Nacos
分享到
取消 提交回答
全部回答(1)
  • 一人吃饱,全家不饿
    2021-02-02 11:22:17
    1. 并非所有配置都需要侦听,只需侦听您要侦听的配置即可按需侦听。
    2. 本地文件仅用作灾难恢复措施,以防服务器无法正常运行时读取本地文件工作
    3. 结合前两点,getConfig方法必须要求服务器端获取最新数据,并且本地文件应处于灾难后恢复过程中
    4. 如果用户选择getAndSignListener,则只有一个活动的配置过程而其他人正在等待来自服务器端的主动通知

    所以不会导致部署难度和不稳定

    0 0
+ 订阅

我们开放源码,更相信社区的力量。

推荐文章
相似问题
链接