总结一下在使用apollo的有关注意事项
1 application和namespace配置了同样的key,会存在覆盖关系
2 关于客户端更新,Apollo默认定时频率默认为每5分钟拉取一次,客户端也可以通过在运行时指定System Property: apollo.refreshInterval
来覆盖
3 关于服务端更新,apollo是通过Http Long Polling,他的本质是通过async servlet实现,服务端会保持住这个连接60秒
4 apollo除了支持通过客户端界面来配置管理信息,还可以通过开发的open api来实现
5 Apollo虽然目前支持了java,net两种语言,但是像python,go..社区可能会有人提供了
6 apollo虽然支持在本地缓存配置信息,考虑到内存的关系,它默认是没有开启的,如果要使用缓存,需要手动开启
7 apollo的namespace会存在三种关系
|
---|
8 可以通过配置serviceconfig的数据库的namespace.lock.switch为true来进行namesepace的锁定
也就是说,开启后,一次配置修改并发布,需要两个人。 |
---|
它模式是锁定的,也就是false
9 Apollo可以完全把本地文件给全部移除掉,不需要任何的配置,但从可读性角度来说,介意保留一份,这样可以知道每个系统具体使用了哪些配置属性