这个项目能做什么
go-zero 是一个用 Go 编写的 Web 和 RPC 框架,专为构建高稳定性、高弹性的云原生微服务而设计。它已服务于拥有数千万用户的站点,并被列入 CNCF 云原生全景图。
主要特性包括:
- **内置弹性能力**:链式超时控制、并发控制、限流、自适应熔断和自适应降载——无需配置。
- **代码生成**:`goctl` CLI 工具可从简单的 `.api` 文件为 Go、iOS、Android、Kotlin、Dart、TypeScript 和 JavaScript 生成代码。
- **自动校验**:来自客户端的请求参数会自动校验。
- **微服务工具包**:包括服务发现、负载均衡、调用链追踪、缓存管理、指标和监控。
- **AI 原生开发**:通过 `ai-context`、`zero-skills` 和 `mcp-zero`(MCP 适配器)等项目,为 AI 编码助手(Claude Code、GitHub Copilot、Cursor)提供工作流指导和模式。
快速开始:安装 `goctl`,定义 `.api` 文件,运行 `goctl api go` 生成服务器,然后实现业务逻辑。该框架强调简单性、高可用性、弹性、开发者友好性和易于扩展。
评论
0 评分人数达到10人后显示
登录后参与讨论。