GoFrame 服务启动前做依赖检查
服务启动成功不代表能提供服务。数据库不可连、Redis 密码错误、配置缺失,都应该在启动阶段尽早暴露。
启动前可以做轻量依赖检查,失败就直接退出,让 systemd 或发布系统看到明确失败,而不是服务启动后每个请求都报错。
if err := db.PingMaster(); err != nil {
return err
}检查要快,不要做复杂业务查询。目标是确认关键依赖可用,而不是替代监控。
分类:
GoFrame 实践
标签:
GoFrame 部署 可观测性
版权申明
本文系作者 @blogger 原创发布在GoFrame 服务启动前做依赖检查。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论