【分享】浅析Quora的技术架构

简介: 【CSDN.NET整理】社交问答网站Quora最近相当火,很多国内外的团队都在学习、模仿和研究Quora技术架构。之前的一篇Quora’s Technology Examined对此进行了解读,国内丁香园网站技术总监冯大辉也据此发布了一篇《Quora用了哪些技术》,从云计算服务、Web层与CMS、为什么用Python作为主开发语言、通信处理、实时搜索、数据持久层等几个方面进行了分析。

【CSDN.NET整理】社交问答网站Quora最近相当火,很多国内外的团队都在学习、模仿和研究Quora技术架构。之前的一篇Quora’s Technology Examined对此进行了解读,国内丁香园网站技术总监冯大辉也据此发布了一篇《Quora用了哪些技术》,从云计算服务、Web层与CMS、为什么用Python作为主开发语言、通信处理、实时搜索、数据持久层等几个方面进行了分析。

在冯大辉看来:创始人查理·奇弗(Charlie Cheever)与亚当·德安杰洛(Adam D'Angelo)之前都在Facebook ,所以,Quora的技术有不少Facebook的基因。Quora的团队规模并不大,做技术的只有十余人而已,这么紧凑的团队利用了这么多的技术与产品,很多人都是多面手了。这是国内技术团队需要向国外同行学习的地方。

而在开发语言方面有意思的是,从Facebook出来的团队居然用了Python作为主要开发语言。Quora对此有所解释: Facebook选择PHP也并非是最佳选择,而是有历史原因。Quora技术团队在考察了多个语言之后选择的Python ,当然理由有一大堆,总体看来,并非很激进。

Quora在后端通信上使用的是Facebook开源出来的Thrift,除了开发接口简单之外,可能更为熟悉也是一个因素。Comet服务器使用的是Tornado,用以处理Long polling以及 Push更新,Tornado是前FriendFeed技术团队开源的产品。

另一方面,国内酷壳网的陈皓在发表了Stack Exchange的系统架构Facebook的系统架构之后,日前他又发表了《Quora使用到的技术》一文,对Search-Box、实时查询、Webnode2和LiveNode、Amazon Web Service、HAProxy Load-Balancing、Python、Thrift、Tornado、Long Polling (Comet)、MySQL、Memcached、Git、JavaScript Placement等相关技术在Quora中的应用进行了更为细致的分析。

而作为仅仅使用了黑色、红色和大量文字元素,号称设计元素最少的流行网站,Quora第一名员工、产品设计师Rebekah Cox在Web2.0大会上则分析了Quora的产品设计原则,并将其演讲内容发布在【这里】

所有这些,对于国内的技术尤其是创业团队都有着很好的借鉴意义。

目录
相关文章
|
7月前
技术人修炼之道阅读笔记(一)让自己更值钱的5个能力
技术人修炼之道阅读笔记(一)让自己更值钱的5个能力
|
5月前
|
消息中间件 存储 缓存
阿里P8架构师带你“一窥”大型网站架构的主要技术挑战和解决方案
传统的企业应用系统主要面对的技术挑战是处理复杂凌乱、千变万化的所谓业务逻辑,而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理;前者的挑战来自功能性需求,后者的挑战来自非功能性需求;功能性需求也许还有“人月神话”聊以自慰,通过增加人手解决问题,而非功能需求大多是实实在在的技术难题,无论有多少工程师,做不到就是做不到。
|
12月前
闲鱼技术2022年度白皮书-服务端主题-QCon直击|闲鱼推荐大规模应用背后的工程实践(下)
闲鱼技术2022年度白皮书-服务端主题-QCon直击|闲鱼推荐大规模应用背后的工程实践
187 0
|
12月前
|
算法 搜索推荐
闲鱼技术2022年度白皮书-服务端主题-QCon直击|闲鱼推荐大规模应用背后的工程实践(上)
闲鱼技术2022年度白皮书-服务端主题-QCon直击|闲鱼推荐大规模应用背后的工程实践
199 0
|
12月前
|
存储 资源调度 算法
闲鱼技术2022年度白皮书-服务端主题-QCon直击|闲鱼推荐大规模应用背后的工程实践(中)
闲鱼技术2022年度白皮书-服务端主题-QCon直击|闲鱼推荐大规模应用背后的工程实践
239 0
|
消息中间件 存储 设计模式
|
缓存 运维 负载均衡
架构概论及架构演变史
架构概论及架构演变史
137 0
架构概论及架构演变史
|
SQL 消息中间件 新零售
架构详解——淘系圈品进化史
商品数据是营销的基础,很多营销工具最终都会涉及到商品数据的处理,比如打标、修改商品的feature、调用各种下游系统,单个商品可以通过同步方式处理,实际业务上会依据一定业务规则圈定大量商品并对其进行处理,因此,卡券商品设置引擎应运而生。
架构详解——淘系圈品进化史
|
缓存 前端开发 rax
|
存储 运维 架构师
顶级架构师的架构设计思维模型——阿里云 MVP孙玄
阿里云MVP,奈学教育CEO孙玄为大家带来基于线上真实案例驱动,谈顶级架构师的架构设计思维模型的介绍。内容包括顶级架构师具备的架构设计思维模型,分布式锁线上真实案例架构设计哲学本质剖析两部分。
4860 0
顶级架构师的架构设计思维模型——阿里云 MVP孙玄