Quotation mark.

Go 开始于 2007 年 9 月,当时 Robert Griesemer、Ken Thompson 和我开始讨论一种新语言,以解决我们和 Google 的同事在日常工作中面临的工程挑战.

当我们于 2009 年 11 月首次向公众发布 Go 时,我们不知道该语言是否会被广泛采用,或者它是否会影响未来的语言。回顾 2020 年,Go 在两个方面都取得了成功:它在 Google 内部和外部都得到了广泛应用,其网络并发和软件工程方法对其他语言及其工具产生了显着影响.

事实证明,Go 的影响范围比我们预期的要广泛得多。它在行业中的增长是惊人的,并且为谷歌的许多项目提供了动力.

— Rob Pike

以下故事是 Google 使用 Go 的多种方式的一小部分示例.

Google 的核心数据解决方案团队如何使用 Go

谷歌的使命是“组织世界上的信息,使其普遍可用且有用”。负责组织这些信息的团队之一是 Google 的核心数据解决方案团队。除其他外,该团队还维护为全球网页编制索引的服务。这些网络索引服务通过保持搜索结果的更新和全面性来帮助支持像 Google 搜索这样的产品,并且它们是用 Go 编写的.

了解更多


Chrome 内容优化服务在Go上运行

当想到 Chrome 产品时,您可能只会想到用户安装的浏览器。但在幕后,Chrome 拥有大量后端。其中包括 Chrome 优化指南服务。该服务是 Chrome 用户体验战略的重要基础,运行在用户的关键路径上,并在 Go 中实现.

了解更多


Firebase 托管团队如何通过 Go 扩展

Firebase 托管团队为 Google Cloud 客户提供静态网络托管服务。它们提供位于全球内容交付网络后面的静态 Web 主机,并为用户提供易于使用的工具。该团队还开发了从上传站点文件到注册域再到跟踪使用情况的功能.

了解更多


推动 Google 生产:Google 的站点可靠性工程团队如何使用 Go

谷歌运行少数非常大的服务。这些服务由涵盖人们所需一切的全球基础设施提供支持:存储系统、负载平衡器、网络、日志记录、监控等等。然而,它不是一个静态系统——它不可能是。架构不断发展,新产品和想法不断涌现,必须推出新版本,推送配置,更新数据库架构等等。我们最终每秒将更改部署到我们的系统数十次.

了解更多

Google Google

About Google

Google 是一家技术公司,其使命是组织全球信息并使其普遍可用且有用.

Go 于 2007 年在谷歌创建,旨在提高多核联网机器和大型代码库时代的编程效率。今天,自 2009 年公开发布以来的 10 多年里,Go 在 Google 内部的使用已经有了巨大的增长.