配置热更新听起来灵活,但不是所有配置都适合热更新。日志级别、开关类配置可以动态调整,数据库连接、端口、核心依赖地址通常不应该运行中随意变。

热更新的问题在于一致性:一个请求进入时用旧配置,执行到一半切成新配置,行为可能不可预测。

我的做法是把配置分成启动配置和运行配置。启动配置改了就重启,运行配置才考虑动态刷新。

能重启解决的配置,不要为了“高级”强上热更新。稳定比灵活更重要。

分类: GoFrame 实践 标签: GoFrame 配置 部署

评论

-- 评论已关闭 --

全部评论