GO语言团队开源Go Cloud
极客时间编辑部
讲述:丁婵大小:1.21M时长:02:39
近日,Go 语言团队发布了一个新的开源项目 Go Cloud,这是一个可以在开放云平台上进行开发的库和工具集,旨在让 Go 语言成为开发构建可移植云端应用程序的首选语言。
起初,Go 语言团队了解到,很多公司都对跨云的可迁移性有着共同的需求,他们想要在多云或混合云环境中,部署健壮的应用程序,并希望无需对代码进行大量更改,就能够在不同的云服务之间迁移工作负载。
为了实现这一目标,一些团队尝试着将应用程序与特定云服务的 API 分离,以生成更简单,更可移植的代码。然而,功能的快速迭代需求必定会牺牲长期的可移植性。因此,在云中运行的大多数 Go 应用程序,都与其初始云服务紧密耦合。
Go 语言团队识别了云端应用程序使用的通用服务,并创建了可跨云进行应用的通用 API。Go Cloud 采用了 blob 存储,可以访问 MySQL 数据库,并进行运行时配置,还有一个内置日志记录,以及跟踪和运行状况检查的 HTTP 服务器。
现在,团队可以使用 Go Cloud 来编写更简单、更可移植的云端应用程序。Go Cloud 使团队能够实现其功能开发目标,同时能够保持在多云和混合云架构中迁移的灵活性。
目前,Go Cloud 提供了对 GCP( Google Cloud Platform)和 AWS(Amazon Web Services)的支持。后期 Go 团队计划与其他云服务和 Go 语言社区合作,尽快为其他云厂商添加支持。
Go Cloud 旨在为各种云中最常用的服务提供中立于厂商的 API,这样可以轻松地将 Go 应用程序进行跨云迁移。另外,它还为其他编写跨云的库的开源项目奠定了基础。
如果你已经在使用 AWS 或 GCP,可以尝试迁移现有应用程序的一部分,来尝试使用 Go Cloud。如果你使用的是其他云服务或本地服务,则可以通过实现驱动程序接口(如 driver.Bucket)来扩展 Go Cloud 进行支持。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- slarkspring cloud2
收起评论