作者回复: 可以参考以下文档
https://github.com/ctripcorp/apollo/wiki/FAQ#10-apollo和disconf相比有什么优点
作者回复: 也不能这么说,我们使用配置中心主要是为了解决业务逻辑的配置,需要中间件配合,你提到的有些系统本身很完整比如k8s,自己有配置方案,而nginx是否可以使用你选择的中间件才是问题,当然以这个思路做二次开发都不是问题
作者回复: 优先使用Apollo这样的配置中心,数据结构支持一个key分属不同环境的不同value,读取时根据环境值获取
作者回复:
我个人认为这种说法已经过时了。可以参看专栏中的相关内容。代码版本和配置应该解耦,否则会产生两种结果,一,不同环境的版本不对应;或者版本冗余
作者回复: Apollo有一个自用的注册中心功能,确实可以用,但毕竟不是专门做这块的服务,功能就较简单,有些能力可能也是缺失的
作者回复: 配置本身可以属于不同的category,对这层做权限即可,当然你问一个key是否可以属于多个category,那就看你的具体设计了
作者回复: 这是个好问题,jvm参数有很多特殊性,包括冲突配置等,目前我们的想法是独立一套单独的服务做这块,服务的生命周期在编译打包。但还没完全实现
作者回复: 可以再看一下上一讲的内容,联系起来使用配置中心,是很合适的解决方案