《重新定义Spring Cloud实战》——1.2.5 Spring Cloud与配置中心中间件

举报
华章计算机 发表于 2019/06/04 13:01:27 2019/06/04
【摘要】 本书摘自《重新定义Spring Cloud实战》——书中第1章,第1.2.5节,作者是许进、叶志远、钟尊发、蔡波斯、方志朋、郭芳碧、朱德明。

1.2.5 Spring Cloud与配置中心中间件

在单体应用中,我们一般的做法是把属性配置和代码硬编码放在一起,这没有什么问题。但是在分布式系统中,由于存在多个服务实例,需要分别管理每个具体服务工程中的配置,上线需要准备Check List并逐个检查每个上线的服务是否正确。在系统上线之后一旦修改某个配置,就需要重启服务。这样开发管理相当麻烦。因此我们需要把分布式系统中的配置信息抽取出来统一管理,这个管理的中间件称为配置中心。配置中心应该具备的功能,分别是支持各种复杂的配置场景,与公司的运维体系和权限管理体系集成,各种配置兼容支持,如图1-5所示。

image.png

图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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。