Golang Backend Development - Golang 后端开发标准和最佳实践
定义 Go 后端应用程序的架构要求、编码标准和最佳实践
标签
更新于: 2026-02-11能力
典型输入
典型输出
该技能可以做什么
- 定义架构要求
- 强制执行编码标准
- 验证请求参数
- 处理依赖注入
- 包装 HTTP 端点
- 组织项目结构
- 实现分层责任
- 设计接口
- 管理数据库查询
- 应用 HTTP 中间件
- 处理并发模式
- 编写测试用例
- 强制执行错误处理
- 优化性能
- 应用代码检查规则
输入
- Go 项目代码
- SQL 迁移脚本
- 数据库连接
- 配置文件
- HTTP 请求
- 外部依赖
- API 规范
- 测试用例
输出
- 结构化项目代码
- 符合标准的应用程序
- 数据库访问层
- HTTP 处理程序实现
- 服务层逻辑
- 仓库实现
- 验证后的请求模型
- 测试覆盖率报告
- 代码检查输出
- 文档标准
要求
- Go 编程语言环境
- 数据库访问(PostgreSQL)
- pgx 或 sqlx 库
- golangci-lint 工具
- Mockery 测试库
- 支持取消的上下文
- 依赖注入框架
- 并发控制机制
