php发展

首页 » 常识 » 预防 » 小北揭秘在鹅厂用C开发是种什
TUhjnbcbe - 2021/1/25 1:54:00

在大学的时候,就听说了阿里、美团、京东系是Java一派,只有鹅厂独树一帜,以C/C++为后台开发主力语言。

这是为啥咧?小编也很想知道!

为啥选择C++

其实原因呢,我猜也很简单:

一方面是惯性使然,任何一个公司都是有技术栈积累的。

鹅厂在长期使用C++的过程中,开发了大量基于C++的内部组件可以使用,KV存储、RPC、微服务框架等等一应俱全。

并且都有专门的团队维护和经过生产环境考验的,可以C++组件很丰富也很稳定。

整个团队也是更加熟悉C++,没有理由也没有动力去切其它语言,所以就一直在C++的道路上越走越远。

另一方面就是两类公司的基因不太一样,怎么说?

鹅厂早期是做寻呼机起步的,后来又做了QQ,可以看出都是和网络、通信相关的一些软件,这类基本都是C/C++开发。

我记得QQ自诞生之时起,用户便呈抛物线增长,为此QQ后台服务器多次濒临极限,耗费的服务器巨额增长。

当时的腾讯还不怎么赚钱,用C/C++在性能上更高,相同服务器数量能支撑的用户量应该也是大不少的,所以后来应该就沿用下来了吧。

后面又进入游戏行业,而游戏是对延时特别敏感的,所以一般都是用C++。

而阿里早期是做*页起步的,据说当时还是PHP,后来做电商才切到Java的,淘宝、美团这类toB业务的特点就是复杂,一般选择Java的都比较多。

用C++怎么写后台?

在学校学C++的时候,我就很好奇C++写后台服务到底是什么样的?

因为C++没有一个完善的开源生态......不像Java、Node、PHP、Flask这些语言,都有对应的Web框架,学完语言就能用框架写个后台服务。

但是C++实在不知道该怎么写,写也只是解析静态的HTTP协议的WebServer而已。

去年来腾讯实习之后,我才知道这些大厂都是怎么用C++构建的后台服务。

由于小北在

1
查看完整版本: 小北揭秘在鹅厂用C开发是种什