透過12306五大焦點(diǎn)看高性能高并發(fā)系統(tǒng)
幽云十八 發(fā)表于:12年02月20日 09:46 [轉(zhuǎn)載] IT168
焦點(diǎn)一:實(shí)現(xiàn)高性能高并發(fā)系統(tǒng)到底有多難?
據(jù)鐵道部副部長胡亞東介紹,網(wǎng)絡(luò)售票和電話訂票每天已經(jīng)達(dá)到了200萬張,網(wǎng)絡(luò)售票的注冊(cè)用戶已經(jīng)超過了1000萬人。從1月1日到1月7 日,“12306”網(wǎng)站日均點(diǎn)擊次數(shù)已經(jīng)超過了10億次……這確實(shí)是12306所面臨的難題之一,但有網(wǎng)友認(rèn)為,看似高達(dá)10億的PV量,一旦經(jīng)過分解之 后,其均攤到每分鐘的并發(fā)并不算高。但實(shí)際上并不能這樣算,12306網(wǎng)站在晚上是不售票的,另外,大部分的并發(fā)就集中在開始售票的一段時(shí)間。由于瞬間的 海量并發(fā)造成了12306“爆機(jī)”。高并發(fā)、高性能、瞬間并發(fā)一下子成為互聯(lián)網(wǎng)上的熱點(diǎn)話題。
清華大學(xué)Web與軟件技術(shù)研究中心電子商務(wù)研究室主任王津在某微博上發(fā)表看法認(rèn)為,“海量事務(wù)高速處理系統(tǒng)”是一種非常特別的系統(tǒng),應(yīng)用的場合很 少,中國目前研究這種系統(tǒng)的人不多,有真正的實(shí)踐經(jīng)驗(yàn)的人更少。多年前末學(xué)本人在接觸這種系統(tǒng)之前也無法想象“到了某個(gè)時(shí)刻”系統(tǒng)的性能下降之劇烈乃至崩 潰。懇請(qǐng)大家不臆測不輕視類似12306系統(tǒng)的難度。
這一微博一經(jīng)發(fā)布刻遭到了諸多網(wǎng)友的反對(duì),但同時(shí)也有支持這一觀點(diǎn)的網(wǎng)友。面對(duì)海量的并發(fā),之所以引發(fā)12306“爆機(jī)”的重要因素之一在于,在開 始售票前后一段時(shí)間內(nèi),不斷的查詢數(shù)據(jù)庫和刷新操作使得12306難以應(yīng)付;谶@一點(diǎn),有網(wǎng)友提出,可利用SSD的高速讀取優(yōu)勢(shì)來充當(dāng)緩存層,當(dāng)數(shù)據(jù)庫 有變化時(shí),再通知更新緩存更新,這樣就可極大地解決頻繁的庫查詢引發(fā)的系統(tǒng)“爆機(jī)”。并且該網(wǎng)友還舉例:在某次大型體育盛事期間的直播項(xiàng)目之中,就是利用 上述的緩存設(shè)計(jì)從而避免了系統(tǒng)“爆機(jī)”。這其中誰對(duì)誰錯(cuò),我們無法評(píng)判,但值得注意的是,視頻流跟類似12306的高性能高并發(fā)系統(tǒng)還是有一定的差別,在 開始售票后,多人的并發(fā)操作必然會(huì)引發(fā)數(shù)據(jù)庫的頻繁讀寫,幾乎是每秒都有變化,而緩存層的數(shù)據(jù)跟數(shù)據(jù)庫一旦不一致,必然就會(huì)出現(xiàn)之前12306曾出現(xiàn)的現(xiàn) 象 ——查詢有票,卻買不到票。
對(duì)于售票時(shí)的高并發(fā),網(wǎng)名為“云風(fēng)”的網(wǎng)友則認(rèn)為可以在售票環(huán)節(jié)中加入排隊(duì)系統(tǒng),這就如之前的網(wǎng)絡(luò)游戲“魔獸爭霸”一樣,當(dāng)服務(wù)器達(dá)到飽和之后,采 取排隊(duì)的形式來購票。更有“前衛(wèi)”的網(wǎng)友認(rèn)為,“春運(yùn)”期間之所以買票難,除了一年一度的春節(jié)因素之外,另一個(gè)重要的因素在于,買票的人過多,已經(jīng)超出了 鐵道部的運(yùn)輸能力。所以根據(jù)這一點(diǎn),提出延長訂票時(shí)間,在截止售票后,進(jìn)行隨機(jī)抽取。
如果采用排隊(duì)系統(tǒng)的話,有人就質(zhì)疑萬一有插隊(duì)的呢?這個(gè)問題基本上是任何人都說不清的問題,而買票這等嚴(yán)肅的事情如果要“抽簽”這種方式的話,就未 免太過兒戲。對(duì)于類似12306的高性能高并發(fā)系統(tǒng)并沒有一個(gè)標(biāo)準(zhǔn)的答案,同時(shí)也有一種說不清道不明的感覺,雖然諸多IT技術(shù)大牛都真相提出了很多的建 議,但總有些地方會(huì)遭到質(zhì)疑,并引發(fā)另一場討論。既然誰也沒有一個(gè)“服眾”的解決方法,那么是否可以借助新浪、淘寶等已有的成熟架構(gòu)呢?由此又引發(fā)了關(guān)于 高性能高并發(fā)系統(tǒng)的另一個(gè)爭議。
公司簡介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.