盘点使用golang作为后台的科技公司

不管你学没学过golang , 都不妨碍这个21世纪的C语言正变得越来越流行 , 越来越多的平台服务使用golang来构建 , 我们熟知的Docker就是采用golang语言进行开发设计的 。
谷歌作为golang语言的诞生地 , 谷歌应该是最早使用golang语言的公司了 。公司很多的服务都采用golang.

盘点使用golang作为后台的科技公司

文章插图
 
谷歌浏览器 , youtube , 谷歌地球等项目都使用到了golang , 而且其他的一些小项目也都采用了golang,可以说golang正在一步步占据着谷歌后端的地位 。
Twitch作为全球最大的视频游戏直播平台 , Twitich后台采用的语言就是golang , 它不仅简单高效 , 而且在高平发的时候表现尤其优秀 。
盘点使用golang作为后台的科技公司

文章插图
【盘点使用golang作为后台的科技公司】 
通过golang和c++的组合 , Twitch实现了将RTMP流转化成了html流 。
由于高效的垃圾回收机制 , Twitch有更大的内存来为用户提供高质量的视频流 。
SoundCloud这是一家在线音乐平台 , 它的后台采用golang进行部署 。中台配合着Ruby on Rails , 使得它不仅有着出色的性能 , 更重要是有着非常快速的开发效率 。
因为需要实时处理一些静态分析 , 因此SoundCloud非常依赖golang的静态编译 。
Dropbox这是一家存储共享文件的公司 , 它们提供本地文件和云端服务器的文件的自动同步 。
盘点使用golang作为后台的科技公司

文章插图
 
它的后台采用golang作为业务处理语言 , 其中它们的内部golang代码达到100万行以上 。并且它的很多基础系统也是采用golang进行构建的 。
七牛国外有Dropbox,国内就有七牛 , 作为国内最早的golang布道者 , 七牛从创建产品一开始就全部采用golang语言进行开发 。实践证明 , 他们的选择是正确的 , 目前七牛的服务是非常稳定的 , 并且他们的开发效率也是很高的 。
盘点使用golang作为后台的科技公司

文章插图
 
知乎我们都知道知乎最开始使用的是Python语言 , 但是随着业务的发展 , 语言的瓶颈显得越来越明显 , 他们急需要找到一门静态语言来提高公司的发展速度 , 在JAVA和golang的抉择中 , 他们选择了golang 。
字节跳动作为一个未上市的公司 , 字节跳动的发展不可不谓迅猛 , 短短几年之间他们的员工总数就已经破了10万人 。
作为一家后起之秀 , 字节跳动在技术上也是走在时代的前列的 。他们没有选择阿里的java系 , 也没有选择腾讯的c++系 , 而是决定使用了golang 。
盘点使用golang作为后台的科技公司

文章插图
 
字节跳动对golang的选择是非常彻底的 , 公司几乎所有的业务产品都采用golang语言进行开发 , 可以说字节跳动誓要golang一条路走到黑 。
总结虽然golang不如java的生态圈成熟 , 但是我们都知道生态圈是由时间累积出来的 , 谁又能说十年后golang的生态圈会不如java呢?
有些时候是公司选择了语言 , 有些时候是语言选择了公司 。
改变永远都是需要付出代价的 , 但是没有改变就没有创新 , golang不会取代哪种编程语言 , 它只会让程序员多了一种编程方式 。




    推荐阅读