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.