首页 > Go语言教程 > Go语言简介 阅读:4,835

哪些大公司正在使用Go语言

Go语言自 09 年面世以来,已经 10 个年头了。在这 10 年中,已经有很多公司开始使用Go语言开发自己的服务,甚至完全转向 Go 开发,同时也诞生了很多基于 Go 的服务和应用,比如 Dokcer、k8s 等,现在我们看下,有哪些大公司在用Go语言了。

1) Google

作为开发Go语言的 google 公司,当仁不让。Google 基于 Go 有很多优秀的开源项目,比如 kubernets,docker。大家可以参考《哪些项目使用Go语言开发》一节了解更多的Go语言开源项目。

2) Facebook

Facebook 也在用,为此他们还专门在 Github 上建立了一个开源组织 facebookgo。大家可以通过 https://github.com/facebookgo 访问查看 facebook 开源的项目,比如著名的是平滑升级的 grace。

3) 腾讯

腾讯作为国内的大公司,还是敢于尝试的,尤其是 Docker 容器化这一块,他们在 15 年已经做了 Docker 万台规模的实践。腾讯作为主要使用 C/C++ 的公司,使用 Go 会方便很多,也有很多优势,不过日积月累的 C/C++ 代码很难改造,也不敢动,所以新业务会在 Go 方面尝试。

4) 百度

目前所知的百度的使用是在运维这边,是百度运维的一个 BFE 项目,负责前端流量的接入。

5) 阿里

阿里巴巴具体的项目不太清楚,不过听说其系统部门、CDN 等正在招 Go 方面的人。

6) 京东

京东云消息推送系统、云存储,以及京东商城等都有使用Go语言做开发。

7) 小米

小米对 Golang 的支持,莫过于运维监控系统的开源。此外,小米互娱、小米商城、小米视频、小米生态链等团队都在使用 Golang。

8) 360

360 对 Golang 的使用也不少,一个是开源的日志搜索系统 Poseidon,还有 360 的推送团队也在使用,他们还写了篇博文在 Golang 的官方博客上,最后偷偷的告诉你,360 直播在招聘 Golang 开发工程师。

9) 其他

现在有很多公司都开始尝试 Golang,除了上面提到的,还有美团、滴滴、新浪以及七牛云等。一般的选择,都是选择用于自己公司合适的产品系统来做,比如消息推送、监控、容器等,Golang 特别适合做网络并发的服务,这是他的强项,所以也是被优先用于这些项目。

其次就是用于替换一些以前使用 PHP、Python、C/C++ 的项目,这些迁移到 Golang 还是比较容易的,不过目前旧系统迁移的不是太多,主要是新系统的使用。