Advertisement

Apache ServiceComb KIE:一个语义型配置中心

阅读量:

项目地址:https://github.com/apache/servicecomb-kie

此次我将介绍在分布式应用系统中如何对配置项进行管理,包括我们所经历的实践过程以及在此过程中所面临的相关问题。

为什么要用配置中心

在实际开发过程中,相信各位经常会面临以下问题:

当引入一个新功能时,往往需要对其进行控制,以便在特定情况下能够灵活地启用或禁用该功能。

对于连接数据库所使用的线程池参数,可能需要根据实际情况进行相应的调整。

针对访问某个目标时的超时设置,也存在需要修改的情况。

此外,在任务执行器中,对线程池规模的调节也是常见的需求。

随着业务不断扩展,涉及数百甚至数千个虚拟机或容器实例的配置管理工作变得愈发复杂。

难道每次进行配置更改都必须进入代码库中进行修改,并重新发布整个版本吗?

在以往的项目实践中,我们确实采取了这种方式。得益于当时较为完善的CICD流程,这类变更仅需几分钟即可完成。然而,仍需面对进程重启所带来的影响。因此,在后续的实践中,我们将配置管理直接集成到编程框架之中,并引入了集中式的配置管理服务以提升效率与灵活性。

使用编程框架

我在这次分享中提供了丰富的内容,可供大家参考:[Go语言分布式系统配置管理实践--go archaius](http://mp.weixin.qq.com/s?__bi

全部评论 (0)

还没有任何评论哟~