Quora上有哪些人微博值得关注的人

Quora用了哪些技术 ?
发表于 09:25|
来源dbanotes.net|
摘要:作者根据在philwhln.com 上发表的《 Quora's Technology Examined 》这篇文章,编辑翻译《 Quora用了哪些技术 ? 》。文中阐述了Quora的技术架构,记录一些值得关注的信息。
导读:作者根据在上发表的《》这篇文章,编辑翻译《》。文中阐述了Quora的技术架构,记录一些值得关注的信息。
文章内容如下:
使用云计算服务
Quora大量使用Amazon EC2 与 S3服务;操作系统部署的是Ubuntu Linux,易于部署和管理;静态内容用Cloudfront.服务分发,图片先传到EC2服务器,使用Pyhon S3 API 处理后后传到S3。
从开始就使用云计算服务的的好处是节省了大量人工维护硬件服务器的成本,当然这个做法在咱这片土地上不太可行。
(refer:Copyright)
Web层与CMS
HAProxy作为前端负载均衡服务器,反向代理服务器是Nginx,Nginx后面则是Pylons(Pylons + Paste),承担动态Web请求。
Webnode2与LiveNode这两个内部系统承担创建、管理内容的重任,Webnode2生成HTML、CSS与JavaScript,并且与LiveNode轻度耦合。LiveNode的作用用以显示Web页面内容。用Python、C++与JavaScript写的。特别提到用到了jQuery与Cython。LiveNode有可能开源。
为什么用Python?
前面已经提到了一些Python相关的技术组件。有意思的是从Facebook出来的团队居然用Python作为主要开发语言。Quora对此有所解释:Facebook选择PHP也并非是最佳选择,而是有历史原因。Quora技术团队在考察了多个语言之后选择的Python,当然理由有一大堆,总体看来,并非很激进。
后端通信使用的是Facebook开源出来的Thrift,除了开发接口简单之外,可能更为熟悉也是一个因素吧:)Comet服务器使用的是Tornado,用以处理Long polling以及Push 更新(不知道知乎用的什么?),Tornado是前FriendFeed技术团队开源的产品。
因为Sphinx不能满足实时性方面的要求,Quora启用了自己开发的搜索引擎,只使用了Thrift与Python Unicode库,此外没有用别的。Quora的搜索比较特别,因为要对输入内容做关联并且要做有效提示,所以需要提供更好的前缀索引(Prefix indexing)功能。
Quora搜索的实现还是挺有技术含量的,对后端的查询请求压力也不小(或许当前的并发请求量还没那么大)。对这个场景,做相关开发的朋友不妨仔细研究一下。如果大体框架类似,那么决定最后生出的因素很可能是那些细节。
数据持久层
大量使用MySQL作为存储方案,Memcached作Cache层。没有使用当前比较火爆的NoSQL相关产品。Quora这样做有自己的理由,用户量级没有达到百万的SNS站点完全没必要用NoSQL的东西。或许以后Quora也会启用。
创始人查理&奇弗(Charlie Cheever)与亚当&德安杰洛(Adam D'Angelo)之前都在Facebook,所以,Quora的技术还真有不少Facebook的基因。Quora的团队规模并不大,做技术的估计十余人而已,这么紧凑的团队利用了这么多的技术与产品,可见很多人都是多面手了。这是国内技术团队需要向国外同行学习的地方。
这只是一篇概要性的描述,如果要知道一些更为细节的东西,请看Quora上的相关评论,上文中已经给出相关链接。
译文链接:》
推荐阅读相关主题:
网友评论有(0)
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章415被浏览14,341分享邀请回答1添加评论分享收藏感谢收起Quora精选:历史上有哪些被低估的人
博洛格(Norman Borlaug)。他让十亿人免于因饥饿而死。不是一百万,有十亿 。他是人道主义的到的典范,但我很少听到他的名字被人说起(也许在其他国家不同,我只能这么想)。
1940年,马尔萨斯灾难论开始很受欢迎,马尔萨斯当时是名经济学家,而这个领域刚刚起步(18世纪到19世纪初)。他注意到,在粮食生产量线性增长的同时,人口却在几何增长。换句话说,终究会有一天,我们将打破环境承载力,每个人都只能得到仅够维持生命的少量粮食。
1944年,博洛格来到了墨西哥。墨西哥在当时是小麦净进口国,从1939年-1941年,墨西哥遭受了秆锈病的威胁。在这之后,墨西哥养活本国人都很困难。博洛格为研发出既能抵御秆锈病又能高产的杂交小麦而努力着。
现在,如果你悬挂一个重物在支撑杆的顶端,你需要解决一种“柱状失稳”的现象。仅仅增加小麦的产量是不够的 ,产量增加太多意味着茎秆不能支撑重量,小麦最终只能在田里腐烂。博洛格认为,将杂交高产小麦和矮小麦杂交是个好主意。更短的茎秆可以支持更大的负载量,结果成功了。 他来到墨西哥以后的20年,他的杂交小麦将墨西哥的小麦产量提高了六倍。
然而,博洛格并没有就此停止。
在1960年代中期,印度次大陆是一个可怕的地方。印度和巴基斯坦(在当时,也包括孟加拉国)在在战争中陷入饥荒。美国将其小麦产量的20%运往印度次大陆,结果只能勉强延缓这次饥荒。 1968的人口爆炸在很大程度上就是由于这种状况的刺激。
1965年,博洛格设法运送450吨他的杂交小麦种子到次大陆,并且着手使这些种子适应当地的气候和土壤。由于博洛格的杂交小麦,南亚的农作物常量最终创下纪录。经过博洛格五年的努力,印度次大陆的小麦产量翻了一番 ,基本上不需要修建新的农场。而据此前估计,印度次大陆一块加州大小的土地需要被开发成农场用来养活自己。但是,这片土地到现在还保持着原生态。
后来,博洛格在非洲从1980年一直工作到他去世。他的组织,笹川非洲协会,从1983年至1985年,两年内翻一番非洲高粱和玉米(前原生的主食,后者显然不是)产量。
博洛格将十亿人从饥饿中拯救出来。他做到了这些,但没有凭借森林砍伐和制造后来的环境危机。下一次,你享用早餐一碗麦片,你可能会想感谢他。
基于创作共用协议(BY-NC)发布。
给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名:
打赏金额:
20:36:31 :
21:09:21 :
22:05:42 :
20:37:05 :
20:38:13 :
20:46:22 :
20:45:47 :
挂科的冲冲
21:38:57 :
OM雷帝嘎嘎
20:50:32 :Quora 上有什么好玩的话题值得大家去关注_百度知道
Quora 上有什么好玩的话题值得大家去关注
我有更好的答案
《杂诗》作者:王维  君自故乡来,应知故乡事。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。415被浏览14,341分享邀请回答该回答已被折叠 0添加评论分享收藏感谢收起

我要回帖

更多关于 知乎上值得关注的人 的文章

 

随机推荐