简洁的代码生成
通过 goctl 从简单定义生成 Go、API 与 RPC 代码。减少样板代码,提升开发效率。
简洁的代码生成
通过 goctl 从简单定义生成 Go、API 与 RPC 代码。减少样板代码,提升开发效率。
内置弹性治理
燕断器、限流、自适应降载与超时控制自动生效,无需额外配置。
高性能
零分配路由、高效序列化与优化的中间件链路,满足生产级吞吐量需求。
大规模验证
已被数千家公司用于生产环境,每日处理数百万次请求。
// 在 .api 文件中定义接口type ( LoginReq { Username string `json:"username"` Password string `json:"password"` }
LoginResp { Token string `json:"token"` })
service user-api { @handler Login post /api/user/login (LoginReq) returns (LoginResp)}一条命令生成所有代码:
goctl api go -api user.api -dir .完成。你将得到一个完整的、可用于生产的 API 服务器,包含路由、参数校验、中间件支持与错误处理。