【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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

  • 2018-08-07
  • 本文字数:854 字

    阅读完需:约 3 分钟

谷歌开源了 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 语言成为一门云端开发语言。

查看英文原文:

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

https://techcrunch.com/2018/07/24/google-wants-go-to-become-the-go-to-language-for-writing-cloud-apps/

2018-08-07 08:272521
用户头像

发布了 731 篇内容, 共 432.0 次阅读, 收获喜欢 1996 次。

关注

评论

发布
暂无评论
发现更多内容

一周吃透Java面试八股文(2023最新整理)

Java你猿哥

Java kafka Spring Boot JVM java面试

在SDN技术盛行的时代,网络工程师需要不断学习新技术跟上时代的步伐 | 社区征文

wljslmz

sdn 三周年征文

Java反射详解

timerring

Java

Java 面试八股文合集:涵盖大厂必考的核心知识点

采菊东篱下

Java 程序员 面试

鲸鸿动能广告接入如何高效变现流量?

HMS Core

HMS Core

C++模板和泛型编程详解

小万哥

c++ 程序员 面试 后端 开发

VMware Fusion Pro 13虚拟机永久激活版,VM13最新激活秘钥

魔仙苹果mac堡

VMware Fusion Pro 13 VM虚拟机破解版 VM密钥

Trapcode Particular 2023最新版绿色下载安装 mac/win

魔仙苹果mac堡

AE粒子特效插件 Trapcode Particular插件

硬核Prompt赏析:HuggingGPT告诉你Prompt可以有多“工程”

无人之路

ChatGPT Prompt

震撼来袭!最具中国特色的微服务组件:新一代SpringCloud Alibaba

做梦都在改BUG

Java 架构 微服务 Spring Cloud spring cloud alibaba

互联网大厂1000多道 Java面试题及答案整理(2023最新版)

架构师之道

Java 面试

一路同行,端点科技与海尔集团相伴十年的数字之旅

科技热闻

新技术越来越多,作为程序员,我们应该怎么规划职业生涯? | 社区征文

wljslmz

三周年征文

sysMaster: 全新1号进程实现方案,秒级自愈,保障系统全天在线

openEuler

Linux rust 操作系统 openEuler init

k8s+Docker部署方法

Java你猿哥

Java Docker k8s ssm 架构师

MySQL百万数据深度分页优化思路分析

Java你猿哥

Java MySQL 数据库 ssm 优化技术

重磅发布!阿里巴巴专家亲自撰写,Dubbo 3.0 分布式实战(彩印版)

做梦都在改BUG

Java 分布式 微服务 dubbo

好用的 3D 建模软件:Rhino 7 中文版「最新资源」

魔仙苹果mac堡

Rhino 7 犀牛3D建模软件 Rhino 7中文版 Rhino 7破解 犀牛下载

并发编程-ReentrantLook底层设计

Java你猿哥

Java ssm 重入锁 lock锁 底层实现原理

用户分享 | Dockquery,一个国产数据库客户端的初体验

BinTools图尔兹

用户体验 国产数据库工具

IT知识百科:什么是下一代防火墙和IPS?

wljslmz

防火墙 三周年连更 入侵防御系统

硬核!阿里最新出品架构核心场景实战手册,解决99%的架构问题

Java你猿哥

微服务 架构设计 架构师 架构场景实战 微服务实战

来了!昇腾MindStudio全流程工具链分论坛精彩回顾,助力高效开发和迁移效率提升

科技热闻

本周日直播,全链路数据治理实践论坛开放报名

阿里云大数据AI技术

大数据 数据治理

从浏览器输入域名开始分析DNS解析过程

华为云开发者联盟

开发 华为云 DNS 华为云开发者联盟 企业号 5 月 PK 榜

苹果系统热门爆款软件——Downie视频抓取

魔仙苹果mac堡

Mac 视频下载工具 Downie 4许可证 Downie 4 下载

适用于mac/win:DR5插件加强版(ps磨皮滤镜) v5.0中文版

魔仙苹果mac堡

DR5插件加强版 DR5白金版 PS一键磨皮插件 Delicious Retouch 中文

DxO PureRAW轻松获取纯净无瑕疵raw照片~

真大的脸盆

Mac 图像处理 Mac 软件 Raw图像处理软件 图像编辑工具

阿里全新推出:微服务突击手册,把所有操作都写出来了|超清PDF

做梦都在改BUG

Java 架构 微服务 Spring Cloud spring cloud alibaba

Python自动化办公神器!1行代码实现文件转PDF,支持Word、Excel、PPT、TXT格式

程序员晚枫

Python PDF

总有AI想害'朕' 失业,我们该何去何从| 社区征文

穿过生命散发芬芳

ChatGPT 三周年征文

谷歌开源Go Cloud,Go语言正式开启云端之路_语言 & 开发_Google_InfoQ精选文章