作者回复: 你好,你的需求还是比较特殊的,一般apollo上线的话,要求各个环境(包括生产)同步上线,否则就会出你现在面临的问题。
我能想到的一个办法是,新代码里头,在apollo配置的基础上,再套一层本地文件配置(或者环境变量配置),这个外层配置用来控制apollo配置是否启用,如果是测试或者uat环境,就启用,如果是生产环境,就先不启用。等apollo正式上到生产,再把这个外层配置去掉。
作者回复: apollo支持cluster集群概念,一个应用程序app可以部署多个集群,一个常见的场景是多机房部署,同一个应用在A机房部署一份,B机房也部署一份,每个集群的配置可以不同。具体做法请参考apollo文档。