成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭秘:Quora用了哪些技術 ?

開發 前端 后端
Quora網站由Facebook前雇員查理·切沃(Charlie Cheever)和亞當·安捷羅(Adam D' Angelo)于 2008年創辦,是一款問答SNS 產品,文中闡述了Quora的技術架構,記錄一些值得關注的信息。

Quora網站由Facebook前雇員查理·切沃(Charlie Cheever)和亞當·安捷羅(Adam D' Angelo)于 2008年創辦,是一款問答SNS 產品,目前擁有11名雇員,共融資超過1100萬美元,產品還未上線,就被估值8000萬美元。文中闡述了Quora的技術架構,記錄一些值得關注的信息。

文章內容如下:

使用云計算服務

Quora大量使用Amazon EC2 與 S3服務;操作系統部署的是Ubuntu Linux,易于部署和管理;靜態內容用Cloudfront.服務分發,圖片先傳到EC2服務器,使用Pyhon S3 API 處理后后傳到S3。

從開始就使用云計算服務的的好處是節省了大量人工維護硬件服務器的成本,當然這個做法在咱這片土地上不太可行。

Quora

(refer:Copyright)

Web層與CMS

HAProxy作為前端負載均衡服務器,反向代理服務器是Nginx,Nginx后面則是Pylons(Pylons + Paste),承擔動態Web請求。

Webnode2與LiveNode這兩個內部系統承擔創建、管理內容的重任,Webnode2生成HTML、CSS與JavaScript,并且與LiveNode輕度耦合。LiveNode的作用用以顯示Web頁面內容。用PythonC++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的團隊規模并不大,做技術的估計十余人而已,這么緊湊的團隊利用了這么多的技術與產品,可見很多人都是多面手了。這是國內技術團隊需要向國外同行學習的地方。

EOF

這只是一篇概要性的描述,如果要知道一些更為細節的東西,請看Quora上的相關評論,上文中已經給出相關鏈接。
 

【編輯推薦】

  1. 25個不錯PHP的游戲編程腳本代碼分享
  2. 巧用IronPython做更靈活的網頁爬蟲
  3. 淺談Python Web的五大框架
  4. 一個Python程序員的進化
  5. 年度黑馬Python 自省指南
責任編輯:陳貽新 來源: dbanotes.net
相關推薦

2018-06-28 09:06:27

DNS技術CDN

2017-08-24 09:19:20

分解技術揭秘

2021-06-02 15:44:32

機器人人工智能AI

2019-11-20 10:31:26

勒索軟件網絡攻擊網絡安全

2011-04-06 11:21:25

PHPPython

2011-07-22 13:55:48

架構

2010-07-07 18:00:44

UML類圖建模

2024-04-17 08:54:08

高并發技術ES

2013-10-24 10:12:15

2019-11-08 07:27:34

網絡網絡體檢網絡技術

2019-11-07 22:12:50

網絡網絡體檢網絡技術

2019-10-31 08:50:25

網絡網絡體檢網絡技術

2009-04-05 10:26:47

2017-09-01 18:17:40

2021-02-23 10:42:45

AI

2010-08-09 10:54:30

RIAFlex

2015-11-15 17:22:25

微軟硬件創新

2010-09-16 09:42:55

Windows Pho

2010-09-16 15:51:02

數據屏蔽技術加密

2012-03-18 18:46:17

New iPad
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区av片 | 精品三级在线观看 | 中文字幕av在线 | 久久精品视频在线观看 | 性一交一乱一透一a级 | 精品一区二区久久 | 日韩福利电影 | 亚洲黄色av网站 | 国产一区不卡 | 视频在线日韩 | 亚洲国产精品久久 | 美国av毛片 | 国产一区二区三区免费 | 91夜色在线观看 | 国产精品免费一区二区三区 | 三级成人在线 | 久久亚洲一区 | 99热热| 99re热精品视频 | 精久久| 日本三级网址 | 日韩一级精品视频在线观看 | 欧美日韩亚洲视频 | 国产精品一区二区久久 | 精品久久久久香蕉网 | 一区二区三区免费 | 色影视 | 麻豆av在线 | 欧美国产精品一区二区三区 | 亚洲精品美女视频 | 中文视频在线 | 韩国av网站在线观看 | 中文字幕一区二区三区四区 | 国产精品夜夜春夜夜爽久久电影 | 精品欧美一区二区三区久久久 | www.成人久久| 日本精品视频 | 日韩欧美理论片 | 国产精品久久久久久久久久久免费看 | 成人3d动漫一区二区三区91 | 一区二区免费视频 |