SuperAPI AI 工具集

moai-lang-go

编程与开发

查看项目

更新于 10-16 01:17

技能介绍

用途:面向 Go 1.23+ 的高性能后端与 CLI 开发技能,自动在 .go、go.mod、go.sum 及 goroutine、channel、Fiber、Gin、GORM、Echo、Chi 等场景触发。

主要能力:涵盖 Web 框架(Fiber v3、Gin、Echo、Chi)的路由与中间件用法;GORM 1.25 模型定义、Preload 查询与事务;sqlc 类型安全 SQL;errgroup、worker pool、context 超时等并发模式;表驱动测试与 HTTP 测试;Cobra 与 Viper 构建 CLI;PGO 构建、sync.Pool 对象池、多阶段 Docker 镜像(10-20MB)、优雅关闭等优化与部署实践。

使用方式:按资料中的模式编写代码,例如 Fiber 用 fiber.New 创建应用并 app.Listen 监听 3000 端口;Gin 用 gin.Default 与 r.Run;并发用 errgroup.WithContext 配合 g.Go 与 g.Wait。排障可运行 go mod tidy、go mod verify、go version、go clean -cache、go build -v;性能诊断用 go test -cpuprofile cpu.prof -bench .、go test -memprofile mem.prof -bench .、go test -race ./...。

适用场景:高性能 REST API 与微服务、并发与并行处理系统、CLI 工具与系统实用程序、云原生容器化服务。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;高级并发、泛型、接口设计、测试与性能优化细节需查阅 reference/advanced.md 与 reference/testing.md。