Go 和 Google、Cloud 融合的那么深,绝非偶然

大家好,我是煎鱼。

我记得以前每当谈论起 Go 这一门编程语言的 “成功” 或是 “崛起” 时,大家总会提到几个关键的内容点,例如:云原生、微服务。

更具体 Go 编写的基础组件会提到:Kubernetes、Docker、Etcd 等。其中被广泛应用的 Kubernetes,也是由 Google 家出品。

这一切,不禁让人怀疑是否有什么关联。也有同学会认为其是完全站在了风口上。

最近看到 Google 工程总监 @Sameer Ajmani 的回忆录,他现在负责领导 Go 编程语言团队。从中我们可以了解到很多缘由、变化、未来。

以下是我认为的关键要项 TOP7:

  1. 早在 2010 年,Rob Pike 就已经开始在 Google 纽约办公室对 Go 进行宣传,成功引导一些 C++ 项目更替成了 Go 项目。

  2. 2012 年,已经开始安排专人在 Google 中鼓励采用 Go 来做开发。在 2012-2016 年取得了快速增长。

  3. 2013 年,Google SRE 团队决定在他们所有新程序中采用 Go,取代 Python 作为他们的首选语言。

  4. 差不多时间点,Google Cloud 团队非常热衷于采用 Go,Kubernetes 来自这个团队。很多云基础设施的大佬和作品也由此诞生。

  5. 2016 年,Go 在 Google 内的增长放缓。2017 年几位大佬一起向 Google 管理层提出提案,希望从内部使用转向不断增长的 Cloud 去使用。

  6. 2018 年,上面提到的提案通过,Go 团队获得大量资金的支持。且在 2019 年起,Go 这个部门正式加入 Cloud 部门

  7. 部门融合后,Cloud 管理层认为 “Go 是 Cloud DNA 的一部分”,大力支持发展。Go 团队的目标,除了 Go 外,还增加多了一个:“必须将 Go 的成功与 Cloud 的成功联系起来”。

由上可以得知,Go 的成功离不开 Google 的环境。为什么?

上面几个关键点:“高密度的人才、新时代技术的融合、适时的资金支持”。

Go 的核心开发者,非常主动的在现实、网络上推广,取得了 Google 内一批人的认可。

这之中就有云原生技术的相关者,Go 被这些团队拥抱和使用了。

这些团队中的大佬密度是很高的,我们使用的很多基础组件和技术都是由此引发和诞生。他们内部说上话,也很容易推广。就像 grpc-go 提的 issues,rsc 基本都会很快的回复。

综合来看,Go 和 Google、Cloud 融合的那么深,绝对不是偶然现象。未来我相信基于云原生的生态上,Go 也会在此继续大放异彩。

推荐阅读

关注和加煎鱼微信,

一手消息和知识,拉你进技术交流群👇

b109427f0226d56d4b3fadf84b170cab.jpeg

e5d2b34e921975a04df83696f54e413e.png

你好,我是煎鱼,出版过 Go 畅销书《Go 语言编程之旅》,再到获得 GOP(Go 领域最有观点专家)荣誉,点击蓝字查看我的出书之路

日常分享高质量文章,输出 Go 面试、工作经验、架构设计,加微信拉读者交流群,和大家交流!

原创不易 点赞支持

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值