Consul 怎样让应用动态使用新配置?
查看完整题解
参考回答
直接回答
把新配置写到 Consul KV 后,由应用通过 Watch 或阻塞查询拿到新内容。应用或框架要把读到的新值真正用起来。
讲清原理
客户端把配置读进来先验证格式和范围,通过后再替换原配置。不适合热改的组件可能要重建或重启。几项设置必须作为一个整体使用时,可把它们放一份文档,或在写端和读端明确配置版本。
例子与易错点
日志级别可以在进程里调整。连接池的连接可能还在被旧请求持有,就要先确认库支持哪种切换方式,再改配置。
延伸阅读 Consul KV 是什么,适合怎么用? · 怎么监控 Consul 的一个键或一组键? · 怎么把 Consul 接入 Spring Cloud 应用?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。