프로젝트 소개
go-zero는 Go로 작성된 웹 및 RPC 프레임워크로, 높은 안정성과 복원력을 갖춘 클라우드 네이티브 마이크로서비스를 구축하기 위해 설계되었습니다. 수천만 사용자를 보유한 사이트에 서비스를 제공해 왔으며 CNCF Cloud Native Landscape에 등재되어 있습니다.
주요 기능은 다음과 같습니다:
- **내장 복원력**: 체인 타임아웃 제어, 동시성 제어, 속도 제한, 적응형 서킷 브레이커, 적응형 부하 감소—구성 필요 없음.
- **코드 생성**: `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`를 실행하여 서버를 생성하고, 비즈니스 로직을 구현합니다. 이 프레임워크는 단순성, 고가용성, 복원력, 개발자 친화성, 손쉬운 확장성을 강조합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.