长沙白癜风医院 http://baidianfeng.39.net/a_yqyy/140104/4322074.htmlSpringCloud系列精彩推荐
阿里面试官问我:到底知不知道什么是Eureka,这次,我没沉默万字详解Ribbon架构,针对面试高频题多角度细说Ribbon什么是Hystrix,阿里技术最终面,遗憾的倒在Hystrix面前!2万字好文全方位深入学习SpringCloudFegin,面试不在彷徨Zuul,听说SpringCloud不准备要我了,可是为什么面试还要天天问我?全网最全讲解SpringCloudGateway,认真看完这一篇就够了!不问不要紧,一文要人命,绝对的面试加分项--配置中心Apollo深度解读前言
在前文中我们详细介绍了携程架构部门研发的开源配置管理中心Apollo(阿波罗),通过文章我们可知Apollo能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,为我们的日常开发带来极大的方便。
本文我们将继续介绍另一款配置中心,它是属于SpringCloud嫡系的一款分布式配置中心,它就是SpringCloudConfig。
什么是SpringCloudConfig
一、SpringCloudConfig项目是一个解决分布式系统的配置解决方案。它包含了Client和Server两个部分,Server提供配置文件的存储,以接口的形式将配置文件的内容提供出去;Client通过接口获取数据,并依据此数据初始化自己的应用。
服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口。
客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息。
二、SpringCloudConfig默认采用Git来存储配置信息,所以使用SpringCloudConfig构建的配置服务器,天然就支持对微服务用于配置信息的版本管理,并且可以通过Git客户端工具来方便地管理和访问配置内容。
「注意:除了使用Git外,SpringCloudConfig也同样支持其他存储方式比如:SVN、本地化文件系统等。」
SpringCloudConfig基本用法
首先我们新建一个配置文件system-dev.properties,内容如下
jdbc.driverClassName: