SpringCloudConfig配置中心选型思考
分布式配置中心选型思考 基于2.2.1.RELEASE版本, >>>官方文档<<< 衡量指标: 有靠谱的web管理系统,至少常规的配置参数管理功能,如:修改、删除、新增等 要有比较高服务稳定性 最好能支持分布式,长远考虑有利于扩展 开源,至少有开源版本 有热度,使用和维护的人多,大厂背书 开发语言不能是小众的,最好是主流的语言 部署实施简单,有容器化版本是最好 数据存储和备份支持,能恢复 系统独立性好,不能有太多三方依赖 Vault Vault是一个有web界面的配置存储和管理工具,成熟现代的商业软件同时有开源的社区版。就这个软件来说功能齐全,社区热度高持续迭代中。 Consul 研究Vault时,看到官网有提到相关比较,顺便看了看 Consul不仅仅是一个服务注册与发现中间件,同时还能提供配置存储管理能力,这一点确实很地道的功能。要是你的服务注册发现正好使用的是consul,推荐直接采用同时作为配置管理,因为consul在高可用、高扩展、存储上能力非常强,不需要过多解释。 Chef 研究Vault时,看到官网有提到相关比较,顺便看了看 自动化服务器配置管理工具,比较适合服务器级别的运维,可以进行脚本模版化运行,是DevOps中运维自动化模块解决方案之一,有开源版本和商业版本。采用Ruby开发,有web界面,很多大型公司在用,社区热度足够。Chef工具的使用