微服务必备的几样武器有了,才能独闯武林, 有哪几样呢?
- 注册中心(eureka, consul, zk, etcd)
- 配置中心 (Spring Cloud Config, disconf )
- API网关 (Spring Cloud zuul, kong)
- 熔断器 (hystrix)
- 链路追踪 (sleuth)
- 统一日志管理 (ELK)
- 自动化部署 (jenkins + Docker)
今天我们主要讲下同样是非常重要的一项,配置中心,当然官方提供的解决方案就是Spring Cloud Config
它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git,SVN等仓库中
在Spring Cloud Config组件中,分两个角色,一是config server,二是config clien
在做技术调研的时候我也研究了下Spring Cloud Config,主要有以下特性
- 配置集中管理
- 依赖于git支持版本回退
- 可以通过git 仓库的WebHook和消息队列来实现自动更新
- 配置加密解密
- 可以通过调用接口手动更新配置