- 引入 Viper 库替代手动 YAML 解析 - 实现基于 fsnotify 的配置文件热重载 - 使用 atomic.Value 保证并发安全的配置读写 - 添加配置验证(必填字段检查) - 深拷贝 Hotwords 切片防止数据竞争 - 使用绝对路径匹配提升跨平台可靠性 - 支持启动失败后重试(不锁死状态) - 提供 stop 函数正确清理 watcher 资源 - 通过 Oracle 多轮审计确认生产就绪
5.1 KiB
5.1 KiB