Go Cloud旨在将Golang整合到云端

Google希望通过其开源Go Cloud项目使Go语言(Golang)成为云应用程序开发的主要内容,该项目具有一个库和工具来构建可跨不同云移植的应用程序。 Go Cloud的早期Beta版本可用,尚不适合生产使用。

Go提供了云开发优势,包括低延迟和内置并发。 同时,Go Cloud提供了用于编写更简单,更可移植的应用程序的API。

[也在InfoWorld上: Google Go语言真正有什么用处 找出! •Deep Dive PDF: 您需要了解有关Google Go的知识 •Changelog: Google Go中的新功能 点击Google的Go语言的功能 最好的Go语言IDE和编辑器 ]

现在,一组通用API涵盖:

  • 非结构化二进制(blob)存储。
  • 在运行时更改的变量。
  • 与MySQL数据库的连接。
  • 服务器启动和诊断,包括请求日志记录,跟踪和运行状况检查。

Go Cloud为基于这些API的可移植云库生态系统奠定了基础。 当前,Go Cloud GitHub存储库具有Google Cloud Platform和Amazon Web Services的实现。 计划很快为更多云提供商提供支持。

对于项目而言至关重要的是Wire,它是一种代码生成器,它可以创建人类可读的代码,并为开发人员使用的提供程序导入云SDK。 这使Go Cloud在不增加编译时间或二进制大小的情况下支持云提供商,同时避免了init()函数的影响。

Wire使用依赖项注入使组件的连接自动化。 组件依赖性表示为功能参数,以鼓励显式初始化,而不是全局变量。 Wire在没有运行时状态或反射的情况下运行,从而启用了用于手写初始化的代码。

在哪里下载Go Cloud

您可以从GitHub 下载Go Cloud 。 按如下所示安装它和Wire:

go get github.com/google/go-cloud
go get github.com/google/go-cloud/wire/cmd/wire

From: https://www.infoworld.com/article/3293417/go-cloud-aims-to-cement-golang-in-the-cloud.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值