服务启动成功不代表能提供服务。数据库不可连、Redis 密码错误、配置缺失,都应该在启动阶段尽早暴露。

启动前可以做轻量依赖检查,失败就直接退出,让 systemd 或发布系统看到明确失败,而不是服务启动后每个请求都报错。

if err := db.PingMaster(); err != nil {
    return err
}

检查要快,不要做复杂业务查询。目标是确认关键依赖可用,而不是替代监控。

分类: GoFrame 实践 标签: GoFrame 部署 可观测性

评论

-- 评论已关闭 --

全部评论