版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、社區(qū)產(chǎn)品技術(shù)架構(gòu)和設(shè)計思路的演變紀(jì)鵬程 jipengcheng我2007年 2011年 百度貼吧后端模塊開發(fā)和架構(gòu)設(shè)計2011年 至今 趕集網(wǎng)趕集交友瓜子社區(qū)社區(qū)產(chǎn)品特點用戶數(shù)據(jù)、帖子數(shù)據(jù)、各種排序、各種消息等千萬級以上的用戶,百萬級以上的日登陸寫入的數(shù)據(jù)需要立即能看到以貼吧為例,每天2000萬的發(fā)帖量,高峰時間500帖/秒寫入量大1實時3邏輯復(fù)雜4用戶基數(shù)大2速度!L1 cache reference 0.5nsL2 cache reference 7nsSend 1M bytes over 1Gbps network 10msRead 1M sequentially from memory
2、 0.25msDisk seek 810msRead 1MB sequentially from disk 2025ms基本原則減少IO讀寫-充分理解業(yè)務(wù)的讀寫比例合理用好cache -好鋼要用在刀刃上邏輯和數(shù)據(jù)分離 -邏輯是變化的,數(shù)據(jù)是不變化的可擴展性-系統(tǒng)能否通過加機器就可以解決流量增加問題機械磁盤性能性能差,一般應(yīng)用都是隨機寫性能高,應(yīng)用場景少,一般用在日志記錄上順序?qū)戨S機寫SSD vs Disk隨機寫性能強順序?qū)懖蝗缙胀ù疟P每個區(qū)域擦寫次數(shù)有限性價比不高適合數(shù)據(jù)量中等,且有大量隨機寫的應(yīng)用拉鏈模式常用于存儲邏輯數(shù)據(jù)存放在內(nèi)存中,定期dump磁盤(mmap)用于實現(xiàn)高速、查詢模式固定的
3、應(yīng)用用塊鏈來節(jié)約空間拉鏈模式-案例Merge模式數(shù)據(jù)寫到內(nèi)存中定期和磁盤中的數(shù)據(jù)進行合并寫到新的地方常用到論壇的帖子模式上,Google的LevelDB使用的就是該思想Cache無處不在的cache瀏覽器cache:客戶端代理服務(wù)器cache:網(wǎng)絡(luò)節(jié)點CDN, Squid:web servermodel層cache:memcached、redis磁盤cache:操作系統(tǒng)Cpu cache:硬件多種多樣的cache解決方案分布式cache vs 本地cache磁盤cache vs 內(nèi)存cacheRedis -REmote DIctionary ServerRedis vs Memcached持久
4、化-aof、RDB-主從庫并發(fā)度-epoll、libevent、selectLogic vs DataInnoDB vs MyISAM并發(fā)寫事務(wù)聚簇索引運維合理使用聚簇索引create table ipush_logic(eid int unsigned not null,uid int unsigned not null,idx smallint not null,.op_t int unsigned not null,primry key(eid)engine=InnoDB;create table ipush_logic(eid int unsigned not null,uid int
5、 unsigned not null,idx smallint not null,.op_t int unsigned not null,primry key(uid, idx)engine=InnoDB;NoSQL對MySQL的沖擊HadoopCassandraMongoDBMongoDB大行其道schema freeauto sharding高速寫對二維地理位置支持?jǐn)?shù)據(jù)拆分性能考慮水平、垂直按業(yè)務(wù)數(shù)據(jù)拆分-案例MongoDB的分區(qū)Timeline問題推拉推拉方案利弊邏輯簡單;瀏覽時不需計算,效率高;空間浪費大;關(guān)注變化時需要重做數(shù)據(jù);沒有空間浪費;關(guān)注變化時不需要重做數(shù)據(jù);計算復(fù)雜;實時計算量大,需要充分利用緩存;推拉Twitter的數(shù)據(jù)1億活躍用戶Timeline接口2萬QPS推送平均1ms,99% 4ms以內(nèi)每天2.5億條新Tweets,平均3千/秒,峰值1萬以上每天260億次分發(fā),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度醫(yī)療場所安防系統(tǒng)升級改造合同
- 2024年度環(huán)保設(shè)備安裝工人勞務(wù)合同
- 2024年工程設(shè)計修改合同
- 2024年度加工合同加工工作內(nèi)容及要求
- 2024國際快遞服務(wù)加盟合同
- 2024年度房屋拆遷補償合同拆遷范圍與補償標(biāo)準(zhǔn)
- 2024年乙方為甲方提供某輸電線路工程的架設(shè)服務(wù)合同
- 美術(shù)破土課件教學(xué)課件
- 2024年廣告宣傳費用協(xié)議
- 20245G網(wǎng)絡(luò)建設(shè)融資租賃合同
- 客服話術(shù)大全-
- 干果加工項目建議書范文
- 人教版初中語文教材分析(課堂PPT)
- 護理核心制度督查表20179
- 紅色古色綠色文化教育活動策劃方案
- 《正交分解法》導(dǎo)學(xué)案
- 建筑材料知識點匯總
- 小學(xué)五年級上學(xué)期家長會課件.ppt
- 平面構(gòu)成作品欣賞
- 英語管道專業(yè)術(shù)語
- 社會工作畢業(yè)論文(優(yōu)秀范文8篇)
評論
0/150
提交評論