我公司里有一个Config配置功能(我相信这是很普遍的一个功能)。简单来说就是: 将相关的键值对放到这个Config配置系统里面。 代码里通过这个Config配置系统的相关API,根据对应的Key拿到配置的值。在进行逻辑操作。 那么这个有啥好处呢? 我们将我们的代码发布到生产环境,往往是需要一定的流程的。可能耗时比较长。而Config配置系统的发布则非常简单。页面上点一下即可。 假如我们有一个场景:一个新老接口的替换。那么我们可以在代码里面加一个“开关”,如果为T,走新接口,如果为F,则走老接口。那么当生产上新接口出现问题的时候,我们就可以通过改变Config配置系统中的开关值为F。这样就可以在不发布代码的情况下,动态地改变程序地运行逻辑。 Config配置系统除了可以用作开关的功能以外。还有个重要的功能就如其名,配置系统,我们可以通过这个系统动态地设置相关配置。 开关同样支持分环境、分Group等操作。 自己最近也在复习微服务这块的知识。自然而然地用到了Nacos。那么Nacos不就是一个天生的配置系统吗?因此准备在其基础上稍微写个工具类,达到模拟Config配置系统的功能。...