作用:
1、集中管理配置
2、不同环境不同配置
3、运行期间可动态调整(调整后可自动更新,不用重启服务)
SpringCloud Config和携程Apollo的对比:
灰度发布:介于黑于白之间,过渡阶段,介于下线(黑)与上线(白)之间。意思是某产品功能更新之后,线上保留旧功能,上线新功能给一部分用户使用,没有问题了,再替换旧功能给全部用户使用。比如网络游戏的体验服,就让10%用户使用新玩法,没问题了再全网发布。
SpringCloudConfig:
优势:对SpringBoot原生支持,且是SpringCloud组件
缺点:无界面管理,且需要git,SpringCloudBus、Mq支持其动态更新。
携程Apollo:
优势:仅需要Mysql就可以支持动态更新配置,便于维护。
缺点:不是SpringCloud体系,对SpringCloud的支持没有SpringCloudConfig的好。