🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁
🦄 博客首页——🐅🐾猫头虎的博客🎐
🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐
🌊 《100天精通Golang(基础入门篇)》 🐅 学会Golang语言,畅玩云原生,走遍大小厂~💐
🐅🐾猫头虎建议Go程序员必备技术栈一览表📖:
☁️🐳
Go语言开发者必备技术栈☸️
:
🐹 GoLang | 🌿 Git | 🐳 Docker | ☸️ Kubernetes | 🔧 CI/CD | ✅ Testing | 💾 SQL/NoSQL | 📡 gRPC | ☁️ Cloud | 📊 Prometheus | 📚 ELK Stack
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥
文章目录
- 🐅🐾猫头虎建议Go程序员必备技术栈一览表📖:
- 2019年3月4日 Go生态洞察:Go Cloud Development Kit的新动态 🌥️
- 摘要
- 引言
- 🚀 可移植APIs
- 📢 反馈
- 🔍 总结
- 原创声明
-
原创作者: 猫头虎
-
作者wx: Libin9iOak
-
作者公众号: 猫头虎技术团队
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 | 正在开发中,旨在支持多种文档数据库 |
下一篇预告: 下一篇文章将聚焦于The New Go Developer Network,探讨Go语言的新发展以及它为开发者社区带来的机遇。敬请期待! 🚀
原创声明
======= ·
-
原创作者: 猫头虎
-
作者wx: Libin9iOak
-
作者公众号: 猫头虎技术团队
学习 | 复习 | Go生态 |
---|---|---|
✔ | ✔ | ✔ |
本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。
作者保证信息真实可靠,但不对准确性和完整性承担责任。
未经许可,禁止商业用途。
如有疑问或建议,请联系作者。
感谢您的支持与尊重。
点击
下方名片
,加入IT技术核心学习团队。一起探索科技的未来,洞察Go生态,共同成长。