嗨,猫头虎博主在此!🐆🦉 今天我们要聊的是Go Cloud Development Kit的最新更新。如果你在寻找关于Go语言和云开发的最新资讯,那么这篇博文正适合你。我们将深入探讨2019年3月4日Google团队发布的这个令人兴奋的项目。让我们一起探索如何使云开发变得更简单、更高效吧!
去年七月,我们首次介绍了Go Cloud Development Kit (之前简称为“Go Cloud”)。这是一个旨在改善使用Go语言进行云开发体验的开源项目。自那时以来,我们取得了很多进展 - 感谢早期贡献者!我们期待着与早期采用者紧密合作,扩大Go CDK用户和贡献者社区。
我们的第一项计划是一套常用云服务的可移植API。你可以使用这些API编写应用程序,然后在任何组合的提供商上部署它,包括AWS、GCP、Azure、本地,或者单个开发者机器上进行测试。通过实现一个接口,可以添加额外的提供商。
如果以下任何一项为真,这些可移植API非常适合:
与传统方法不同,传统方法需要你为每个云提供商编写新的应用程序代码,使用Go CDK,你只需一次编写应用程序代码,使用我们的可移植API访问下面列出的服务集合。然后,你可以在任何支持的云上运行你的应用程序,只需进行最小配置更改。
我们当前的API集包括:
我们希望您和我们一样对Go CDK感到兴奋 - 查看我们的godoc,走一遍我们的教程,并在您的应用程序中使用Go CDK。我们很乐意听到您对其他API和API提供商的想法。
如果您正在深入研究Go CDK,请与我们分享您的经验:
您可以通过以下方式发送反馈:
谢谢!
这篇文章被猫头虎的Go生态洞察专栏收录,详情点击这里。今天,我们一起探索了Go Cloud Development Kit的新功能和其给云开发带来的便利。通过提供可移植的APIs,Go CDK让跨云部署和管理变得更加简单。希望你能从这篇文章中找到有价值的信息,也期待你的反馈和贡献!
功能 | 描述 |
---|---|
可移植APIs | 支持多云部署的通用API |
blob | 支持多种云存储的blob数据持久化 |
pubsub | 为不同的消息队列服务提供统一的发布/订阅接口 |
runtimevar | 观察和管理外部配置变量 |
secrets | 提供跨云加密和解密功能 |
云SQL助手 | 简化连接到不同云SQL服务的过程 |
文档存储API | 正在开发中,旨在支持多种文档数据库 |