前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2019年3月4日 Go生态洞察:Go Cloud Development Kit的新动态 ️

2019年3月4日 Go生态洞察:Go Cloud Development Kit的新动态 ️

作者头像
猫头虎
发布2024-04-08 14:15:24
790
发布2024-04-08 14:15:24
举报

2019年3月4日 Go生态洞察:Go Cloud Development Kit的新动态 🌥️

摘要

嗨,猫头虎博主在此!🐆🦉 今天我们要聊的是Go Cloud Development Kit的最新更新。如果你在寻找关于Go语言和云开发的最新资讯,那么这篇博文正适合你。我们将深入探讨2019年3月4日Google团队发布的这个令人兴奋的项目。让我们一起探索如何使云开发变得更简单、更高效吧!

引言

去年七月,我们首次介绍了Go Cloud Development Kit (之前简称为“Go Cloud”)。这是一个旨在改善使用Go语言进行云开发体验的开源项目。自那时以来,我们取得了很多进展 - 感谢早期贡献者!我们期待着与早期采用者紧密合作,扩大Go CDK用户和贡献者社区。

🚀 可移植APIs

我们的第一项计划是一套常用云服务的可移植API。你可以使用这些API编写应用程序,然后在任何组合的提供商上部署它,包括AWS、GCP、Azure、本地,或者单个开发者机器上进行测试。通过实现一个接口,可以添加额外的提供商。

如果以下任何一项为真,这些可移植API非常适合:

  • 你在本地开发云应用程序。
  • 你希望将本地应用程序迁移到云端(永久或作为迁移的一部分)。
  • 你希望在多个云之间实现可移植性。
  • 你正在创建一个将使用云服务的新Go应用程序。

与传统方法不同,传统方法需要你为每个云提供商编写新的应用程序代码,使用Go CDK,你只需一次编写应用程序代码,使用我们的可移植API访问下面列出的服务集合。然后,你可以在任何支持的云上运行你的应用程序,只需进行最小配置更改。

我们当前的API集包括:

  • blob,用于持久化blob数据。支持的提供商包括:AWS S3、Google Cloud Storage (GCS)、Azure Storage、文件系统和内存。
  • pubsub,用于向主题发布/订阅消息。支持的提供商包括:Amazon SNS/SQS、Google Pub/Sub、Azure Service Bus、RabbitMQ和内存。
  • runtimevar,用于观察外部配置变量。支持的提供商包括AWS Parameter Store、Google Runtime Configurator、etcd和文件系统。
  • secrets,用于加密/解密。支持的提供商包括AWS KMS、GCP KMS、Hashicorp Vault和本地对称密钥。
  • 连接到云SQL提供商的助手。支持的提供商包括AWS RDS和Google Cloud SQL。
  • 我们还在开发文档存储API(例如MongoDB、DynamoDB、Firestore)。

📢 反馈

我们希望您和我们一样对Go CDK感到兴奋 - 查看我们的godoc,走一遍我们的教程,并在您的应用程序中使用Go CDK。我们很乐意听到您对其他API和API提供商的想法。

如果您正在深入研究Go CDK,请与我们分享您的经验:

  • 什么事情进行得很顺利?
  • 使用API有没有任何痛点?
  • 您使用的API中是否缺少任何功能?
  • 对文档的改进建议。

您可以通过以下方式发送反馈:

谢谢!

🔍 总结

这篇文章被猫头虎的Go生态洞察专栏收录,详情点击这里。今天,我们一起探索了Go Cloud Development Kit的新功能和其给云开发带来的便利。通过提供可移植的APIs,Go CDK让跨云部署和管理变得更加简单。希望你能从这篇文章中找到有价值的信息,也期待你的反馈和贡献!

功能

描述

可移植APIs

支持多云部署的通用API

blob

支持多种云存储的blob数据持久化

pubsub

为不同的消息队列服务提供统一的发布/订阅接口

runtimevar

观察和管理外部配置变量

secrets

提供跨云加密和解密功能

云SQL助手

简化连接到不同云SQL服务的过程

文档存储API

正在开发中,旨在支持多种文档数据库

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2019年3月4日 Go生态洞察:Go Cloud Development Kit的新动态 🌥️
    • 摘要
      • 引言
        • 🚀 可移植APIs
          • 📢 反馈
            • 🔍 总结
            相关产品与服务
            云开发 CloudBase
            云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档