配置文件能够被解析,只说明语法正确。端口范围、路径权限以及多个开关之间的组合关系仍可能让服务在运行中失败。

使用明确类型

持续时间、容量和地址应采用可解析类型,不要把所有值作为字符串延迟处理。错误信息需要指出字段路径和收到的值。

校验组合约束

启用 TLS 时必须同时提供证书来源;打开某种存储后端时必须有对应连接参数。这些规则应集中验证。

提供检查命令

服务最好支持 check 或 --test 模式,只读取配置和依赖权限,不启动监听。发布脚本应在替换进程前调用它。