Об этом проекте

Go Cloud Development Kit (Go CDK) — это библиотека с открытым исходным кодом, предназначенная для помощи разработчикам приложений на Go в развертывании приложений без проблем в различных облачных провайдерах. Её основная философия — «Пишите один раз, запускайте в любом облаке», что позволяет разработчикам использовать единый и идиоматический API независимо от базовой инфраструктуры. Ключевые особенности включают: - **Переносимые API**: Стабильные интерфейсы для блоб-хранилища, обмена сообщениями publish/subscribe, переменных времени выполнения, документного хранилища, управления секретами и реляционных баз данных (MySQL, PostgreSQL). - **Независимость от облака**: Один и тот же код может взаимодействовать с Google Cloud Platform, Amazon Web Services, Microsoft Azure или другими поддерживаемыми сервисами, просто изменив строку подключения или конфигурацию. - **Модульный дизайн**: Хорошо интегрируется с инструментом внедрения зависимостей Wire от Google, чтобы гарантировать импорт только необходимых облачных SDK, сохраняя небольшие размеры бинарных файлов и быстрые времена компиляции. - **Готовность к производству**: Хотя API находятся в альфа-версии, они считаются готовыми к производству для ранних пользователей. Установка проста через `go get gocloud.dev`. Документация и учебные пособия доступны на gocloud.dev. Проект поощряет вклад и разработку внешних драйверов для дополнительных сервисов.