batj ,tmd用的都是什么技术。

b: c++ php

a: java  阿里云:java c++ go

t: c++ go 

j:java 

t:go (python )

m: java

d: go (php)

 

知乎:Go(python)

饿了么:Java(python)

 

1 阿里淘宝:(PHP->JAVA)

https://www.cnblogs.com/wchukai/p/4311195.html

https://www.cnblogs.com/52czm/p/11097156.html

https://blog.csdn.net/jayjaydream/article/details/94925945

https://studygolang.com/articles/14898

 

知乎:(Python->Go)

https://www.zhihu.com/question/314356555/answer/616838029

滴滴(php->Go)

https://blog.csdn.net/ra681t58cjxsgckj31/article/details/80177303

https://www.zhihu.com/question/314356555/answer/625772570

 

Youtube:(Python->c++) 之前的youtube: https://blog.csdn.net/iteye_15498/article/details/81647877
Apache
Python
Linux(SuSe)
MySQL
psyco,一个动态的Python到C的编译器
lighttpd代替Apache做视频查看

现在的youtube:

https://zhuanlan.zhihu.com/p/22339441 

YouTuber历尽千辛万苦,还是将代码分出来严格的Web前端和API层,API层严格划分出了服务模块,各层和模块间只能采用Protocol Buffer的RPC API交互。虽然由于各种不得已这个严格划分好了的Python codebase(居然)还是要整体发布,但是现在逐个模块重写,至少在技术上成了可能。

轰轰烈烈的 #YTFExit 运动开始了(YTFE = YouTube FrontEnd),运动还有一个契机:MySQL是真的撑不住了,就算技术上撑得住,Google SRE也不愿再为YouTube维护一套全Google唯一的巨型MySQL环境了。YouTube决定将所有存储迁移到Spanner, 并且重新设计表结构,那坨绕不开的数据访问Python代码横竖都是要重写的了。YouTube决定将API层的服务逐个用C++重写成独立部署的微服务,最大限度利用Google完善的C++ infrastructure, prefork什么的自然不会存在,性能的话,其实不管用什么语言只要把陈年代码推倒重写一次都能有显著提升,更别说是C++了。最后只剩下Web层还是Python, 而由于YouTube Web前端已经迁移到Polymer, 可以直接跟API层通信,需要服务器拼接Web页面的地方越来越少,剩下的Web层代码也越来越少,最终也将迁出Python体系。YouTube也将不再是一个Python项目了。

 

上一篇:HTML插入Youtube视频


下一篇:Youtube-dl批处理