SpringCloud-Nacos配置中心实现原理(转)

发布时间 2023-07-22 14:59:36作者: 奋斗终生

原文:https://blog.csdn.net/Zong_0915/article/details/113089265

作者:Zong_0915

 

一. Nacos Config实现原理解析
首先,Nacos Config针对配置的管理提供了4种操作):

获取配置,从Nacos Config Server中读取配置。
监听配置:订阅感兴趣的配置,当配置发生变化的时候可以收到一个事件。
发布配置:将配置保存到Nacos Config Server中。
删除配置:删除配置中心的指定配置。
而从原理层面来看,可以归类为两种类型:配置的CRUD和配置的动态监听。

1.1 配置的CRUD操作
对于Nacos Config来说,主要是提供了配置的集中式管理功能,然后对外提供CRUD的访问接口使得应用系统可以完成配置的基本操作。

对于服务端来说:需要考虑的是配置如何存储,是否需要持久化。
对于客户端来说:需要考虑的是通过接口从服务器查询得到相应的数据然后返回。
关系如下: