Об этом проекте
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. Проект поощряет вклад и разработку внешних драйверов для дополнительных сервисов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.