프로젝트 소개

Go Cloud Development Kit(Go CDK)은 Go 애플리케이션 개발자가 다양한 클라우드 제공업체에서 애플리케이션을 원활하게 배포할 수 있도록 설계된 오픈소스 라이브러리입니다. 핵심 철학은 "한 번 작성하면 어떤 클라우드에서든 실행"으로, 개발자는 기본 인프라와 관계없이 일관되고 관용적인 API를 사용할 수 있습니다. 주요 기능은 다음과 같습니다: - **이식 가능한 API**: 블롭 스토리지, 게시/구독 메시징, 런타임 변수, 문서 스토리지, 비밀 관리, 관계형 데이터베이스(MySQL, PostgreSQL)를 위한 안정적인 인터페이스. - **클라우드 중립성**: 연결 문자열이나 구성을 변경하기만 하면 동일한 코드가 Google Cloud Platform, Amazon Web Services, Microsoft Azure 또는 기타 지원 서비스와 상호 작용할 수 있습니다. - **모듈식 설계**: Google의 Wire 의존성 주입 도구와 잘 통합되어 필요한 클라우드 SDK만 가져오도록 보장하며, 바이너리 크기를 작게 유지하고 컴파일 시간을 빠르게 합니다. - **프로덕션 준비**: API는 알파 단계이지만 초기 채택자에게는 프로덕션 준비가 된 것으로 간주됩니다. 설치는 `go get gocloud.dev`를 통해 간단합니다. 문서와 튜토리얼은 gocloud.dev에서 제공됩니다. 이 프로젝트는 추가 서비스에 대한 기여와 외부 드라이버 개발을 장려합니다.