<返回更多

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

2021-05-10  今日头条  梦回故里归来
加入收藏

不管你学没学过golang,都不妨碍这个21世纪的C语言正变得越来越流行,越来越多的平台服务使用golang来构建,我们熟知的Docker就是采用golang语言进行开发设计的。

谷歌

作为golang语言的诞生地,谷歌应该是最早使用golang语言的公司了。公司很多的服务都采用golang.

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

 

谷歌浏览器,youtube,谷歌地球等项目都使用到了golang,而且其他的一些小项目也都采用了golang,可以说golang正在一步步占据着谷歌后端的地位。

Twitch

作为全球最大的视频游戏直播平台,Twitich后台采用的语言就是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不会取代哪种编程语言,它只会让程序员多了一种编程方式。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>