强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan
【前言】
业务由原来一个国家扩展成多个国家,自己维护的消息平台做了些改造来支持多国家的需求;随着接入的国家越来越多,消息平台版本更新时,如果由于线上环境出问题影响的范围也越来越大;降低发布风险,灰度发布显然是个很好的解决方案;在接下来的灰度实战系列将分享一下我们采用的灰度方案。
【灰度基础之动态配置中心】
一、主流配置中心
1、携程Apollo git地址:https://github.com/ctripcorp/apollo
2、Spring Cloud Config 官网:https://spring.io/projects/spring-cloud-config
3、Apollo VS Spring Cloud Config(参考:极客时间-微服务实战-160讲-杨波)
(1)对比
(2)结论
Apollo 是企业级生产配置中心,适用范围更广
二、本地快速搭建Apollo服务端
1、安装步骤,参考官网,非常详细步骤:https://github.com/ctripcorp/apollo/wiki/Quick-Start
2、配置项目
(1)创建项目(在此以gray_apollo为例)
(2)添加namespace(在此以grayapollo为例)
(3)添加配置内容
三、项目地址
灰度实战:https://github.com/dangnianchuntian/gray
【总结】
1、配置中心在灰度发布中起着重要的作用,相信在接下来不断深入的过程中你会体会更加深刻。
2、接下来会为大家演示如何让项目从配置中心上读取配置。