このプロジェクトについて
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で入手可能です。このプロジェクトは、追加サービスのための貢献と外部ドライバー開発を奨励しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.