Sobre o projeto
O Go Cloud Development Kit (Go CDK) é uma biblioteca de código aberto projetada para ajudar desenvolvedores de aplicativos Go a implantar aplicativos de forma integrada em diferentes provedores de nuvem. Sua filosofia central é "Escreva uma vez, execute em qualquer nuvem", permitindo que os desenvolvedores usem uma API consistente e idiomática, independentemente da infraestrutura subjacente.
Os principais recursos incluem:
- **APIs Portáteis**: Interfaces estáveis para armazenamento de blobs, mensagens de publicação/assinatura, variáveis de tempo de execução, armazenamento de documentos, gerenciamento de segredos e bancos de dados relacionais (MySQL, PostgreSQL).
- **Agnóstico de Nuvem**: O mesmo código pode interagir com Google Cloud Platform, Amazon Web Services, Microsoft Azure ou outros serviços suportados simplesmente alterando a string de conexão ou a configuração.
- **Design Modular**: Integra-se bem com a ferramenta de injeção de dependência Wire do Google para garantir que apenas os SDKs de nuvem necessários sejam importados, mantendo os tamanhos binários pequenos e os tempos de compilação rápidos.
- **Pronto para Produção**: Embora as APIs estejam em alfa, elas são consideradas prontas para produção para adotantes iniciais.
A instalação é simples via `go get gocloud.dev`. Documentação e tutoriais estão disponíveis em gocloud.dev. O projeto incentiva contribuições e desenvolvimento de drivers externos para serviços adicionais.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.