Sobre o projeto
go-zero é um framework web e RPC escrito em Go, projetado para construir microsserviços cloud-native com alta estabilidade e resiliência. Ele atende sites com dezenas de milhões de usuários e está listado no CNCF Cloud Native Landscape.
Principais recursos incluem:
- **Resiliência integrada**: controle de timeout em cadeia, controle de concorrência, rate limiting, circuit breaker adaptativo e load shedding adaptativo—sem necessidade de configuração.
- **Geração de código**: A ferramenta CLI `goctl` gera código a partir de arquivos `.api` simples para Go, iOS, Android, Kotlin, Dart, TypeScript e JavaScript.
- **Validação automática**: Parâmetros de requisição de clientes são validados automaticamente.
- **Kit de ferramentas para microsserviços**: Inclui descoberta de serviços, balanceamento de carga, rastreamento de chamadas, gerenciamento de cache, métricas e monitoramento.
- **Desenvolvimento nativo de IA**: Fornece orientação de fluxo de trabalho e padrões para assistentes de codificação de IA (Claude Code, GitHub Copilot, Cursor) via projetos como `ai-context`, `zero-skills` e `mcp-zero` (adaptador MCP).
Início rápido: Instale `goctl`, defina um arquivo `.api`, execute `goctl api go` para gerar um servidor e, em seguida, implemente a lógica de negócios. O framework enfatiza simplicidade, alta disponibilidade, resiliência, facilidade para desenvolvedores e fácil extensibilidade.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.