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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.