【視頻采訪】新浪微博侯青龍:新時(shí)代下的微博LNMP架構(gòu)
【51CTO.com原創(chuàng)稿件】就在上周,由51CTO主辦的WOTA全球架構(gòu)與運(yùn)維技術(shù)峰會(huì)在北京富力萬(wàn)麗酒店隆重召開(kāi)。本次WOTA設(shè)置了15大前沿?zé)狳c(diǎn)技術(shù)論壇,60+來(lái)自Google、LinkedIn、Airbnb、百度、阿里巴巴、騰訊、金山等海內(nèi)外一線互聯(lián)網(wǎng)公司的技術(shù)大咖帶來(lái)超過(guò)50個(gè)歷經(jīng)沉淀的架構(gòu)實(shí)戰(zhàn)心得與成功經(jīng)驗(yàn)分享案例,攜手打造歷時(shí)2天的行業(yè)頂級(jí)技術(shù)盛會(huì)。
在第一天下午高可用架構(gòu)的A會(huì)場(chǎng),新浪微博主站研發(fā)負(fù)責(zé)人侯青龍發(fā)表了一場(chǎng)《新時(shí)代下的微博LNMP架構(gòu)》的演講。演講結(jié)束后,記者采訪了侯青龍,他與記者分享了他和新浪微博的技術(shù)團(tuán)隊(duì)關(guān)于新時(shí)代下的LNMP架構(gòu)的一些部署經(jīng)驗(yàn),以及在新時(shí)代中遇到的一些挑戰(zhàn)。此外他還從彈性角度介紹了新浪微博LNMP平臺(tái)在開(kāi)發(fā)時(shí)的思路和收獲。
用新的思路規(guī)避傳統(tǒng)架構(gòu)弊端
新浪微博作為一個(gè)重要的社交平臺(tái),經(jīng)常會(huì)遇到一些突發(fā)事件,海量轉(zhuǎn)發(fā)給服務(wù)架構(gòu)帶來(lái)極大的考驗(yàn)。傳統(tǒng)做法存在一些不足之處,例如傳統(tǒng)設(shè)備采購(gòu)申請(qǐng)周期長(zhǎng)、擴(kuò)縮容繁瑣、設(shè)備運(yùn)營(yíng)成本高。當(dāng)面臨流量壓力時(shí),常規(guī)做法是IT設(shè)備會(huì)做一部分冗余,但不能無(wú)限冗余,畢竟還需要考慮到成本問(wèn)題。侯青龍以CPU為例,一般情況下,CPU利用率可能在20%~ 30%這個(gè)區(qū)間,是一種常態(tài),新浪內(nèi)部有要求,每臺(tái)服務(wù)器CPU要運(yùn)行到40%左右才不會(huì)被認(rèn)為是閑置。但如果CPU運(yùn)行到了60%,那技術(shù)團(tuán)隊(duì)可能就需要考慮擴(kuò)容。
面對(duì)流量壓力,還有一個(gè)常規(guī)做法是服務(wù)降級(jí),將那些不是很重要的功能模塊依次關(guān)閉,保證最主要功能運(yùn)行無(wú)虞。但是這樣做的弊端是,在最嚴(yán)重情況下,微博很多模塊不再顯示,用戶體驗(yàn)非常不好。
在這樣的情況下,新浪微博的技術(shù)團(tuán)隊(duì)開(kāi)始思索如何既降低設(shè)備運(yùn)營(yíng)成本,又能增強(qiáng)業(yè)務(wù)的彈性擴(kuò)容部署。侯青龍告訴記者,最終新浪微博選擇了基于混合云平臺(tái)的PHP彈性擴(kuò)容部署方案,搭建了DCP平臺(tái),既可以實(shí)現(xiàn)業(yè)務(wù)的彈性調(diào)度,基礎(chǔ)設(shè)施又可以跨云操作,非常好地解決了突發(fā)流量的問(wèn)題。
















 
 
 



 
 
 
 