首页
关于
更多教程
YDOOK
未经授权,不得以任何形式转载
简介 - Golang 教程 - YDOOK
Golang 介绍
Go编程语言是一个开源项目,可以提高程序员的工作效率。
Go编程语言是富有表现力的、简洁的、干净的、高效的。
Go可以快速编译为机器码,同时还具有垃圾收集的便利性和运行时反射的能力。
Golang 是一种快速的、静态类型的编译语言,感觉上像是一种动态类型的解释型语言。
Golang 的并发机制使编写多核和网络机器的程序变得容易,而Golang 的新型系统使程序结构灵活和模块化。
来自创始人 Rob Pike 的话
Golang 始于2007年9月,当时Robert Griesemer、Ken Thompson和我开始讨论一种新的语言,以解决我们和谷歌的同事在日常工作中面临的工程挑战。
当我们在2009年11月首次面向公众发行Go时,我们并不知道该语言是否会被广泛采用,也不知道Golang 是否会影响未来的语言。
从2020年开始,Go在两方面都取得了成功: Golang 在谷歌内部和外部都得到了广泛的使用,Golang 在网络并发和软件工程方面的方法也对其他语言和工具产生了显著的影响。
Golang 的覆盖面比我们预想的要广得多。Golang 在行业中的增长是惊人的,Golang 为谷歌的许多项目提供了动力。
谷歌核心数据解决方案团队如何使用 Go
谷歌的使命是 “组织世界上的信息,使其普遍可用和有用”。
负责组织这些信息的团队之一是谷歌的核心数据解决方案团队。
除了其他工作外,该团队还负责维护全球范围内的网页索引服务。
Golang 用于这些网络索引服务通过保持搜索结果的更新和全面,帮助支持像谷歌搜索这样的产品。
谷歌浏览器 Chrome 也使用 Go 优化
Chrome有一个庞大的后台舰队。其中包括Chrome优化指南服务。
该服务是Chrome用户体验策略的重要基础,运行在用户的关键路径上,并在Go中实现。
Firebase Hosting 团队也使用 Go 优化
Firebase Hosting 团队为谷歌云客户提供静态的web托管服务。
他们提供一个位于全球内容传递网络背后的静态网络主机,并为用户提供易于使用的工具。
该团队还开发了一些功能,包括上传网站文件、注册域名和跟踪使用情况。并借助了 Golang。
谷歌网站可靠性工程团队也使用 Go 优化
谷歌运行非常大的服务由一个覆盖所有需求的全球基础设施提供支持,主要包括: 存储系统、负载平衡器、网络、日志记录、监控等等。
然而,它不是一个静态的系统——它不可能是。架构不断发展,新产品和新想法不断产生,新版本必须推出,配置被推送,数据库模式更新,等等。
我们最终在我们的系统中每秒部署几十次更改。这些更改使用 Golang 进行优化。
首页



关于


教程
顶部



前进


后退
未经授权,不得以任何形式转载 粤ICP备19004091号 © 2019-2022 www.ydoo.com