Sobre el proyecto

El Kit de Desarrollo de Cloud en Go (Go CDK) es una biblioteca de código abierto diseñada para ayudar a los desarrolladores de aplicaciones en Go a implementar sus proyectos sin problemas en diferentes proveedores de nube. Su filosofía central es "Escribe una vez, ejecuta en cualquier nube", lo que permite a los desarrolladores utilizar una API consistente e idiomática independientemente de la infraestructura subyacente. Características clave: - **APIs Portátiles**: Interfaces estables para almacenamiento blob, mensajería de publicación/suscripción, variables de tiempo de ejecución, almacenamiento de documentos, gestión de secretos y bases de datos relacionales (MySQL, PostgreSQL). - **Agnóstico a la Nube**: El mismo código puede interactuar con Google Cloud Platform, Amazon Web Services, Microsoft Azure u otros servicios compatibles simplemente cambiando la cadena de conexión o la configuración. - **Diseño Modular**: Se integra bien con la herramienta de inyección de dependencias Wire de Google para garantizar que solo se importen los SDKs de nube necesarios, manteniendo los tamaños de binario pequeños y los tiempos de compilación rápidos. - **Listo para Producción**: Aunque las APIs están en fase alfa, se consideran listas para producción para los primeros adoptantes. La instalación es sencilla mediante `go get gocloud.dev`. La documentación y tutoriales están disponibles en gocloud.dev. El proyecto fomenta las contribuciones y el desarrollo de controladores externos para servicios adicionales.