标签:Web Python YouTube batj 技术 API tmd https com
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/22339441YouTuber历尽千辛万苦,还是将代码分出来严格的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项目了。
标签:Web,Python,YouTube,batj,技术,API,tmd,https,com 来源: https://www.cnblogs.com/hacker-caomei/p/13741252.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。