Об этом проекте
go-zero — это веб- и RPC-фреймворк, написанный на Go, предназначенный для создания облачных микросервисов с высокой стабильностью и отказоустойчивостью. Он обслуживает сайты с десятками миллионов пользователей и включен в CNCF Cloud Native Landscape.
Ключевые особенности включают:
- **Встроенная отказоустойчивость**: цепной контроль тайм-аутов, контроль параллелизма, ограничение скорости, адаптивный circuit breaker и адаптивная защита от перегрузок — без необходимости конфигурации.
- **Генерация кода**: CLI-инструмент `goctl` генерирует код из простых `.api` файлов для Go, iOS, Android, Kotlin, Dart, TypeScript и JavaScript.
- **Автоматическая валидация**: параметры запросов от клиентов автоматически проверяются.
- **Набор инструментов для микросервисов**: включает обнаружение сервисов, балансировку нагрузки, трассировку вызовов, управление кэшем, метрики и мониторинг.
- **AI-нативная разработка**: предоставляет рекомендации по рабочим процессам и шаблоны для AI-ассистентов программирования (Claude Code, GitHub Copilot, Cursor) через проекты `ai-context`, `zero-skills` и `mcp-zero` (MCP-адаптер).
Быстрый старт: установите `goctl`, определите `.api` файл, выполните `goctl api go` для генерации сервера, затем реализуйте бизнес-логику. Фреймворк подчеркивает простоту, высокую доступность, отказоустойчивость, удобство для разработчиков и легкую расширяемость.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.