欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
整理一下已经有的答案吧:Tornado 知乎使用这个构建自己的网站,验证方法可以在Firebug后台Polling的时候查看Header,-裸的Server:TornadoServer/1.1啊(当然啦,这个是可以修改的哈)
My-L 知乎使用这个作为自己的主要的储存,使用 SqlAlc-emy 为ORM进行数据库的建模或者映射,新版的 SqlAlc-emy是线程安全的,放心使用
Redis 使用这个用于缓存、队列、计数或者任务,使用 Redis-Py 为其连接客户端
Closure 知乎使用Google的Closure Library作为前端的JavaScript 框架(这个我可以绝对肯定!),多说一句:知乎这类“轻”应用木有必要选择Closure作为前端Js框架,有点笨重了,相比之下选择jQuery或者Mootools就轻量很多,看着近乎134k的的Js代码,你肿了么?
Google Analysis 作为用户-,知乎的GA用得不好。建议去围观一下douban的GA脚本,学习一下如何使用GA来-用户的兴趣点
基本差不多了吧,前后端都涉及了,主要语言是 Pyt-on ,开发效率高,也方便的包管理机制,关键的是够简洁,够优雅。其他的技术实现:(个人猜测)Nginx 虽然知乎团队把返回的Header改为 Server: Z-i-uServer/1.0,但我相信Nginx这么好的东西,谁不用谁-。
Yupoo 查看前端Js的时候发现Yupoo的图片托管网址,莫非是图片托管在Yupoo?省去了自己构建图片CDN的麻烦。
还有一些边边角角的技术实现就不说了,无奈目前知乎还是木有Quora做得好。比如这个问题上面的URL:/question/19558038,19558038是什么啊?能吃么?问题答案也木有Sum-ry。总之问题很多,加油啊。答案 2:
Tornado 我们的基础开发框架,稍做修改
Sqlalc-emy -L toolkit and Object Relational Mapper for Pyt-on
Redis-Py Redis Pyt-on Client
答案 3:
tornado 就是拿来处理大量并发链接的答案 4:
Tornado 做app server还行,处理大量并发连接效率不高,前端得放一个nginx答案 5:
nginx很强大,我们给电视台做的项目,Server 都用的Nginx答案 6:
nginx 包一层,可以使用nginx 的多进程,提高并发,我测试结果tornado对服务器负载CPU非常稳定,但是Tornado server 是不支持HTTP 1.1 c-unked 模式,不知道z-i-u 是否用到?答案 7:
一个nginx -千万家答案 8:
似乎和Quora一样,Pyt-on是后台主要的语言答案 9:
据说Quora没有自己的服务器,直接租用了a-zon的弹性云!下一篇:产品经理们如何看 GitHub 这款(类)产品? 下一篇 【方向键 ( → )下一篇】
上一篇:Web 开发和原生软件开发,哪个更难? 上一篇 【方向键 ( ← )上一篇】
快搜