当下(2018 年)腾讯的技术建设是否处于落后同体量公司的状态?
2018-5-28 0:59更新,,
腾讯常年QQ 9亿、10亿级别的人在线,,大家想想维持这么庞大一个长连接系统。发消息、图片、群聊。
微信也是长连接系统,10亿在线。还要处理各种端的推送。能维持庞大系统不出事,稳定高效就是ok的。虽然我是内部员工,觉得技术还有改善的地方。不过像别的啥答主,高谈阔论,请问你们做了什么大型系统、你们做的系统维持了多少人在线的场景??一堆都是撑死10w在线不到的网站建设者,来这里高谈阔论。我真觉得有点搞笑了。你们那一套系统拿到腾讯的业务规模试一试??
诚然内部是有些历史的原因,比如c++库比较旧啊、用svn 不用git啊,但是内部也在改变啊,历史上的积重难返都有的。现在我在腾讯项目全部是git了,c++项目,新项目我也上了c++11了。其实就这点皮毛,根本不算技术好吧。
多说一句,最菜的人喜欢谈linux还是windows、fedora还是ubuntu、arch滚动更新、windows就是垃圾、然后换一换linux桌面,捣鼓两个图标。哈哈哈。
再次一点的,喜欢谈库版本、git还是svn、php还是java、谈 c++各个版本差异。gcc版本。
次一点的喜欢谈多线程等等。
其实就是按照需求来啊,腾讯这么大的体量业务也没整垮,也没亏钱,开发游戏速度也不慢、性能也不差。有啥喷的,我敢说微信10亿在线,我们用gcc4.x c++98搞的定,微信70亿在线,我们还是能搞的定。
=================================
腾讯把c++开发到极致了。里面一堆的spp taf libco携程框架。够大家用的。也没见微信服务多么不好吧。c++ 支撑的腾讯的微信、qq、腾讯游戏,高效稳定,而且腾讯的动作也还算便捷吧。所以它能把c++用到这个地步是它的厉害。只能说我们公司比较保守,技术落后那就是有点黑了。