谷歌开源Go Cloud,Go语言正式开启云端之路

近日,谷歌开源了 Go Cloud 项目,旨在让 Go 语言(Golang)成为开发云应用程序的首选语言。该项目提供了一个库和用于构建可在多个云平台之间移植的应用程序的工具。 Go Cloud 目前还处于早期测试版阶段,还不适合用在生产环境中。
Go 语言在云端开发方面具有一定优势,比如低延迟和内置并发。与此同时,Go Cloud 还提供了一组 API 来编写更简单、更可移植的应用程序。
这组通用的 API 包括:
非结构化的二进制(blob)存储。
可在运行时修改的变量。
与 MySQL 数据库的连接。
服务器启动和诊断,包括请求记录,跟踪和运行状况检查。
Go Cloud 是基于这些 API 构建可移植云计算机生态系统的基础。目前,Go Cloud 的 GitHub 仓库提供了 Google Cloud Platform 和 Amazon Web Services 的实现。后续将很快支持更多的云供应商。
这个项目的关键是 Wire,它是一个代码生成器,可以创建人类可读的代码,并为开发人员导入云供应商的 SDK。Go Cloud 因此可以在不增加编译时间或二进制文件大小的情况下为云供应商提供支持,同时避免来自 init() 函数的影响。
Wire 使用依赖注入自动连接组件。组件依赖关系表示为函数参数,并鼓励开发人员进行显式初始化,而不是使用全局变量。Wire 可以在没有运行时状态或反射的情况下执行,从而可以使用手写的初始化代码。
虽然 Go 语言在开发人员中非常受欢迎,但谷歌认为,这门语言缺少用于与云服务连接的标准库。开发人员通常需要开发自己的库才能使用云端的功能,而企业又希望能够轻松地在云平台之间转移他们的工作负载。
谷歌认为,Go Cloud 可以让开发团队构建可在任意受支持云平台上运行的应用程序,而无需重新构建应用程序的大部分内容。
谷歌开发者关系副总裁 Adam Seligman 说,谷歌希望这一举措能够带动 Go 语言生态库的爆发式增长。当然,这也将加速 Go 语言成为一门云端开发语言。
业务的增长会带来大量数据,很多公司都搭建了自己的大数据处理平台,或者向新的数据平台 / 框架迁移。大数据平台技术选型、搭建、系统迁移和优化方面有哪些需要注意的地方?
QCon 上海 2018 邀请到 Dell EMC 工程总监、ConfluentKafka Streams 系统架构师和技术负责人等技术大牛来分享他们的经验与收获。大会8 折报名中,立减 1360 元。有任何问题欢迎咨询票务经理 Hanna,电话:010-84782011,微信:qcon-0410。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 1 长江的美丽变奏 7981158
- 2 中央一号文件:推进农村高额彩礼治理 7949918
- 3 DeepSeek预测《哪吒2》最终票房 7891959
- 4 小包裹折射中国经济澎湃动能 7711949
- 5 不允许城镇居民到农村买农房、宅基地 7654733
- 6 王曼昱4比0胜孙颖莎 首夺亚洲杯冠军 7533899
- 7 马库斯被北京的空气质量震惊了 7426993
- 8 终于有部剧还原了我的高清童年 7340817
- 9 王楚钦亚洲杯夺冠 排名重回世界第1 7215453
- 10 95后情侣夜市摆摊卖麻糍日入4000元 7193258