Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

多数据源应用怎样用 Apollo 管理配置?

查看完整题解

参考回答

直接回答

每个库用自己的命名空间或配置前缀来管理连接参数。数据库密码等敏感项可通过独立密钥服务取用。数据源更新时,应先校验并建立新连接池,确认可用后再切换,请求退出后再关旧连接池。

讲清原理

Apollo 可以把更新通知给应用,但当前事务需要在原本的连接上跑完。多个相关字段应作为一组验证,例如库地址、凭据引用和读写角色,避免只改了其中一项就接收新流量。

例子与易错点

读库的地址变更后,先用新连接做探测。写库地址或账号发现错误时拒绝切换,保留原来工作正常的连接池。

延伸阅读 Apollo 怎样隔离 DEV、FAT、UAT 和 PRO? · Apollo 的 AccessKey 和敏感配置加密有什么区别? · Apollo 怎样接入 Spring 和 Spring Boot?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。