À propos du projet

Le Go Cloud Development Kit (Go CDK) est une bibliothèque open-source conçue pour aider les développeurs d'applications Go à déployer leurs applications de manière transparente sur différents fournisseurs cloud. Sa philosophie centrale est « Écrivez une fois, exécutez sur n'importe quel cloud », permettant aux développeurs d'utiliser une API cohérente et idiomatique, quelle que soit l'infrastructure sous-jacente. Les fonctionnalités clés incluent : - **API portables** : interfaces stables pour le stockage d'objets, la messagerie publication/abonnement, les variables d'exécution, le stockage de documents, la gestion des secrets et les bases de données relationnelles (MySQL, PostgreSQL). - **Indépendant du cloud** : le même code peut interagir avec Google Cloud Platform, Amazon Web Services, Microsoft Azure ou d'autres services pris en charge en modifiant simplement la chaîne de connexion ou la configuration. - **Conception modulaire** : s'intègre bien avec l'outil d'injection de dépendances Wire de Google pour garantir que seuls les SDK cloud nécessaires sont importés, ce qui maintient des tailles de binaires réduites et des temps de compilation rapides. - **Prêt pour la production** : bien que les API soient en version alpha, elles sont considérées comme prêtes pour la production pour les premiers adoptants. L'installation est simple via `go get gocloud.dev`. La documentation et les tutoriels sont disponibles sur gocloud.dev. Le projet encourage les contributions et le développement de pilotes externes pour des services supplémentaires.