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
https://www.zhihu.com/question/314356555/answer/625772570
滴滴(php->Go)
https://blog.csdn.net/ra681t58cjxsgckj31/article/details/80177303
Apache
Python
Linux(SuSe)
MySQL
psyco,一个动态的Python到C的编译器
lighttpd代替Apache做视频查看
现在的youtube:
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项目了。