本文是SpringCloud实战(十一)-更优的分布式配置解决方案(Apollo),若要关注前文,请点击传送门:
SpringCloud实战(十)-容器自动化集群部署(Swarm)
前文我们介绍了容器自动化集群部署。本文介绍携程的阿波罗,它相对于SpringCloud Config来说应该说是更优的一种配置中心解决方案,因为他自带了配置管理界面,用户无需将配置文件上传到GitLab上,同时它还自带了动态配置刷新,也就是说当我们在Apollo Dashboard中更新了配置文件,此时引用到这个配置文件的微服务就会做到实时更新,而如果通过之前的SpringCloud Config来做到这个事情则需要用到两个东西,一个GitLab的webhook,一个SpringCloud Bus消息总线才可以做到,所以从上面这两点来说Apollo相对于SpringCloud Config算是更优的分布式配置解决方案了。
一、Apollo简介
Apollo是携程框架部门研发的开源配置管理中心,能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时的推送到应用端,并且有关于权限管理、流程治理等功能,相关架构图如下: