《重新定义Spring Cloud实战》——1.2.5 Spring Cloud与配置中心中间件
【摘要】 本书摘自《重新定义Spring Cloud实战》——书中第1章,第1.2.5节,作者是许进、叶志远、钟尊发、蔡波斯、方志朋、郭芳碧、朱德明。
1.2.5 Spring Cloud与配置中心中间件
在单体应用中,我们一般的做法是把属性配置和代码硬编码放在一起,这没有什么问题。但是在分布式系统中,由于存在多个服务实例,需要分别管理每个具体服务工程中的配置,上线需要准备Check List并逐个检查每个上线的服务是否正确。在系统上线之后一旦修改某个配置,就需要重启服务。这样开发管理相当麻烦。因此我们需要把分布式系统中的配置信息抽取出来统一管理,这个管理的中间件称为配置中心。配置中心应该具备的功能,分别是支持各种复杂的配置场景,与公司的运维体系和权限管理体系集成,各种配置兼容支持,如图1-5所示。
图1-5 配置中心的功能
Spring Cloud Config是Spring Cloud生态圈中的配置中心中间件,它把应用原本放在本地文件中的配置抽取出来放在中心服务器,从而能够提供更好的管理、发布能力。Spring Cloud Config基于应用、环境、版本三个维度管理,配置存储支持Git和其他扩展存储,且无缝支持Spring里Environment和PropertySource的接口。但是Spring Cloud Config的缺点是没有可视化的管控平台,因此会用其他的配置中心中间件取代它管理配置。在本书的第11章和第12章介绍了Spring Cloud Config和携程开源配置中心Apollo的实战用法。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)