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

揭秘:Quora用了哪些技術(shù) ?

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

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

文章內(nèi)容如下:

使用云計(jì)算服務(wù)

Quora大量使用Amazon EC2 與 S3服務(wù);操作系統(tǒng)部署的是Ubuntu Linux,易于部署和管理;靜態(tài)內(nèi)容用Cloudfront.服務(wù)分發(fā),圖片先傳到EC2服務(wù)器,使用Pyhon S3 API 處理后后傳到S3。

從開始就使用云計(jì)算服務(wù)的的好處是節(jié)省了大量人工維護(hù)硬件服務(wù)器的成本,當(dāng)然這個(gè)做法在咱這片土地上不太可行。

Quora

(refer:Copyright)

Web層與CMS

HAProxy作為前端負(fù)載均衡服務(wù)器,反向代理服務(wù)器是Nginx,Nginx后面則是Pylons(Pylons + Paste),承擔(dān)動(dòng)態(tài)Web請(qǐng)求。

Webnode2與LiveNode這兩個(gè)內(nèi)部系統(tǒng)承擔(dān)創(chuàng)建、管理內(nèi)容的重任,Webnode2生成HTML、CSS與JavaScript,并且與LiveNode輕度耦合。LiveNode的作用用以顯示W(wǎng)eb頁面內(nèi)容。用PythonC++JavaScript寫的。特別提到用到了jQuery與Cython。LiveNode有可能開源。

為什么用Python?

前面已經(jīng)提到了一些Python相關(guān)的技術(shù)組件。有意思的是從Facebook出來的團(tuán)隊(duì)居然用Python作為主要開發(fā)語言。Quora對(duì)此有所解釋:Facebook選擇PHP也并非是最佳選擇,而是有歷史原因。Quora技術(shù)團(tuán)隊(duì)在考察了多個(gè)語言之后選擇的Python,當(dāng)然理由有一大堆,總體看來,并非很激進(jìn)。

通信處理

后端通信使用的是Facebook開源出來的Thrift,除了開發(fā)接口簡(jiǎn)單之外,可能更為熟悉也是一個(gè)因素吧:)Comet服務(wù)器使用的是Tornado,用以處理Long polling以及Push 更新(不知道知乎用的什么?),Tornado是前FriendFeed技術(shù)團(tuán)隊(duì)開源的產(chǎn)品。

實(shí)時(shí)搜索

因?yàn)镾phinx不能滿足實(shí)時(shí)性方面的要求,Quora啟用了自己開發(fā)的搜索引擎,只使用了Thrift與Python Unicode庫(kù),此外沒有用別的。Quora的搜索比較特別,因?yàn)橐獙?duì)輸入內(nèi)容做關(guān)聯(lián)并且要做有效提示,所以需要提供更好的前綴索引(Prefix indexing)功能。

Quora搜索的實(shí)現(xiàn)還是挺有技術(shù)含量的,對(duì)后端的查詢請(qǐng)求壓力也不小(或許當(dāng)前的并發(fā)請(qǐng)求量還沒那么大)。對(duì)這個(gè)場(chǎng)景,做相關(guān)開發(fā)的朋友不妨仔細(xì)研究一下。如果大體框架類似,那么決定最后生出的因素很可能是那些細(xì)節(jié)。

數(shù)據(jù)持久層

大量使用MySQL作為存儲(chǔ)方案,Memcached作Cache層。沒有使用當(dāng)前比較火爆的NoSQL相關(guān)產(chǎn)品。Quora這樣做有自己的理由,用戶量級(jí)沒有達(dá)到百萬的SNS站點(diǎn)完全沒必要用NoSQL的東西。或許以后Quora也會(huì)啟用。

創(chuàng)始人查理·奇弗(Charlie Cheever)與亞當(dāng)·德安杰洛(Adam D'Angelo)之前都在Facebook,所以,Quora的技術(shù)還真有不少Facebook的基因。Quora的團(tuán)隊(duì)規(guī)模并不大,做技術(shù)的估計(jì)十余人而已,這么緊湊的團(tuán)隊(duì)利用了這么多的技術(shù)與產(chǎn)品,可見很多人都是多面手了。這是國(guó)內(nèi)技術(shù)團(tuán)隊(duì)需要向國(guó)外同行學(xué)習(xí)的地方。

EOF

這只是一篇概要性的描述,如果要知道一些更為細(xì)節(jié)的東西,請(qǐng)看Quora上的相關(guān)評(píng)論,上文中已經(jīng)給出相關(guān)鏈接。
 

【編輯推薦】

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

2018-06-28 09:06:27

DNS技術(shù)CDN

2017-08-24 09:19:20

分解技術(shù)揭秘

2021-06-02 15:44:32

機(jī)器人人工智能AI

2019-11-20 10:31:26

勒索軟件網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)安全

2011-04-06 11:21:25

PHPPython

2011-07-22 13:55:48

架構(gòu)

2024-04-17 08:54:08

高并發(fā)技術(shù)ES

2010-07-07 18:00:44

UML類圖建模

2013-10-24 10:12:15

2019-11-08 07:27:34

網(wǎng)絡(luò)網(wǎng)絡(luò)體檢網(wǎng)絡(luò)技術(shù)

2019-10-31 08:50:25

網(wǎng)絡(luò)網(wǎng)絡(luò)體檢網(wǎng)絡(luò)技術(shù)

2019-11-07 22:12:50

網(wǎng)絡(luò)網(wǎng)絡(luò)體檢網(wǎng)絡(luò)技術(shù)

2009-04-05 10:26:47

2021-02-23 10:42:45

AI

2010-08-09 10:54:30

RIAFlex

2015-11-15 17:22:25

微軟硬件創(chuàng)新

2010-09-16 09:42:55

Windows Pho

2010-09-16 15:51:02

數(shù)據(jù)屏蔽技術(shù)加密

2012-03-18 18:46:17

New iPad

2017-09-01 18:17:40

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: av在线免费观看网站 | 毛色毛片免费看 | 国产精品成人一区二区三区夜夜夜 | av男人的天堂在线 | 国产成人精品区一区二区不卡 | 国产成人网 | 欧美jizzhd精品欧美巨大免费 | 国产免费av网 | 亚洲一区二区三区免费在线观看 | 久久精品日产第一区二区三区 | 午夜天堂精品久久久久 | 激情av网站 | 成人深夜福利在线观看 | 国产成人午夜高潮毛片 | 久久免费视频在线 | 国产一区二区三区四区五区加勒比 | 国产三级在线观看播放 | 日韩在线播放网址 | 韩日一区二区 | av天天干 | 人人干人人干人人干 | 国产精品一区二区欧美黑人喷潮水 | 一二三四在线视频观看社区 | 国产精品中文字幕一区二区三区 | 91福利网 | 日韩精品久久久 | 国产视频一区二区在线观看 | 成人福利片 | 成人国产精品久久久 | 亚洲免费人成在线视频观看 | 亚洲九色 | 国产精品美女久久久久aⅴ国产馆 | 成人av网站在线观看 | 亚洲在线视频 | 国产成人免费 | 91精品国产乱码久久久久久久 | 四虎影音 | 欧美激情一区二区 | 亚洲一区二区久久 | 精品视频国产 | 欧美精品乱码99久久影院 |