国产精品一区二区av交换,中文字幕人成无码免费视频,永久免费av无码网站性色av,欧美一道本一区二区三区,樱桃熟了a级毛片

透過(guò)12306五大焦點(diǎn)看高性能高并發(fā)系統(tǒng)

幽云十八 發(fā)表于:12年02月20日 09:46 [轉(zhuǎn)載] IT168

  • 分享:
[導(dǎo)讀]在2011年與2012年的新舊交替之際,鐵道部的12306網(wǎng)上購(gòu)票系統(tǒng)著實(shí)“火”了一把,在中國(guó)境內(nèi)可謂是無(wú)人不知無(wú)人不曉,曾有人在網(wǎng)上戲稱(chēng) 12306為“史上最牛電商”。

焦點(diǎn)三:高性能高并發(fā)系統(tǒng)架構(gòu)到底該怎樣設(shè)計(jì)?

關(guān)于12306購(gòu)票系統(tǒng)的問(wèn)題討論到這個(gè)階段,幾乎所有人都明白,就目前情況下,使用單臺(tái)服務(wù)器根本就不可能應(yīng)對(duì)這種千萬(wàn)級(jí)PV的并發(fā),只能用集群 來(lái)解決這個(gè)問(wèn)題,那么說(shuō)到集群,就不可避免地談到系統(tǒng)架構(gòu),可以說(shuō)架構(gòu)將直接影響整個(gè)系統(tǒng)的性能發(fā)揮。如果架構(gòu)不合理,單臺(tái)服務(wù)器性能再好也是無(wú)處著力; 而反之則情況未必,并且這種情況在互聯(lián)網(wǎng)行業(yè)相當(dāng)常見(jiàn),諸如谷歌、Facebook等公司均是采用普通性能的服務(wù)器來(lái)搭建集群,并通過(guò)系統(tǒng)架構(gòu)和特定優(yōu)化 來(lái)發(fā)揮其最大性能,對(duì)于業(yè)內(nèi)人士而言,這些都不必廢話(huà)。

百度首席架構(gòu)師林仕鼎認(rèn)為,類(lèi)似于12306的在線(xiàn)交易系統(tǒng)可采用Scale- out這種模式來(lái)做,即通過(guò)簡(jiǎn)單地不斷添加機(jī)器的方式。也就是說(shuō),架設(shè)這個(gè)系統(tǒng)本身并不復(fù)雜,12306系統(tǒng)之所以崩潰,主要原因在于請(qǐng)求的尖峰,10倍 于平常的壓力是很正常的。普通模型到達(dá)性能瓶頸后,開(kāi)始堆積請(qǐng)求(可能在web server,也可能在請(qǐng)求隊(duì)列,不過(guò)通常不會(huì)在CDN),吞吐急劇下降,延遲急劇上升,而隨著堆積請(qǐng)求越多,情況越糟,引起雪崩效應(yīng)。而12306的問(wèn) 題就是屬于這種情況,這樣的壓力通常不會(huì)持續(xù)很久,如果性能不急劇下降的話(huà),一段時(shí)間后其實(shí)也就能把請(qǐng)求都響應(yīng)了。但12306的情況則是人們沒(méi)有買(mǎi)到 票,于是不停是刷新,這個(gè)操作是不間斷的,而且是大規(guī)模范圍內(nèi)的,所以宕機(jī)也就實(shí)屬必然。

林仕鼎隨后在第二篇博文中說(shuō),(類(lèi)似于 12306)系統(tǒng)的復(fù)雜度在于海量的并發(fā)請(qǐng)求,并發(fā)性可以通過(guò)scale-out(簡(jiǎn)單來(lái)說(shuō),就是堆機(jī)器)加以解決,但最難的卻是保證系統(tǒng)的穩(wěn)定吞吐。值得注意的是,在線(xiàn)系統(tǒng)應(yīng)以保證極限情況下的穩(wěn)定輸出(sustained throughput)為首要設(shè)計(jì)目標(biāo),而這是不容易實(shí)現(xiàn)的。至于如何切分?jǐn)?shù)據(jù),如何scale-out,這和具體業(yè)務(wù)特點(diǎn)關(guān)系密切。這些都是軟件層需要解決的問(wèn)題,如何用軟件架構(gòu)的方法來(lái)實(shí)現(xiàn)scale-up就很困難,做得好與不好可能性能差異能達(dá)幾倍到一個(gè)量級(jí)。

IBM軟件架構(gòu)師景文童認(rèn)為12306 互聯(lián)網(wǎng)售票系統(tǒng)應(yīng)該是一個(gè)高性能、高伸縮性、高可靠性的系統(tǒng),可以在高峰期(例如春運(yùn)時(shí)刻)增加機(jī)器能夠應(yīng)對(duì)高峰期的峰值用戶(hù)群。而目前的傳統(tǒng)做法是用一 大堆好機(jī)器來(lái)做數(shù)據(jù)庫(kù)集群和應(yīng)用服務(wù)器集群,把用J2EE架構(gòu)做出來(lái)的功能部署在應(yīng)用服務(wù)器集群上,而把大部分壓力都放在數(shù)據(jù)庫(kù)上。景文童認(rèn)為,傳統(tǒng)的做 法并不特別關(guān)注高性能、高可靠性、高伸縮性的應(yīng)用架構(gòu)設(shè)計(jì)、數(shù)據(jù)架構(gòu)的設(shè)計(jì)和相應(yīng)的代碼質(zhì)量。而這也正是12306系統(tǒng)所缺失的地方。

焦點(diǎn)三:海量高并發(fā)系統(tǒng)架構(gòu)該怎樣設(shè)計(jì)

12306與中國(guó)著名的互聯(lián)網(wǎng)企業(yè)進(jìn)行合作解決—整體架構(gòu)

針對(duì)類(lèi)似于12306的高性能高并發(fā)系統(tǒng)設(shè)計(jì),童文童認(rèn)為12306網(wǎng)站完全可以和新浪、淘寶等大型互聯(lián)網(wǎng)公司進(jìn)行合作,通過(guò)他們的平臺(tái)進(jìn)行登錄,利用這些大型互聯(lián)網(wǎng)公司的資源與12306的平臺(tái)相對(duì)接,以分散海量并發(fā)所帶來(lái)的壓力,具體架構(gòu)設(shè)計(jì)可參考上圖。

在集成架構(gòu)方面,可采用以消息隊(duì)列為核心的異步機(jī)制把新浪微博、淘寶、騰訊這些公司平臺(tái)提供的互聯(lián)網(wǎng)售票應(yīng)用與12306互聯(lián)網(wǎng)售票數(shù)據(jù)服務(wù)系統(tǒng)集成起來(lái)。這種消息隊(duì)列為核心的異步機(jī)制進(jìn)行解耦的架構(gòu)有幾個(gè)最大的好處:

當(dāng)大量的并發(fā)的用戶(hù)(例如千萬(wàn)級(jí)別的)在幾分鐘之內(nèi)甚至1分鐘之內(nèi)壓到新浪微博、淘寶、騰訊這些公司平臺(tái)提供的互聯(lián)網(wǎng)售票WEB應(yīng)用,所產(chǎn)生的壓力 由相應(yīng)的網(wǎng)絡(luò)、均衡負(fù)載器、互聯(lián)網(wǎng)售票WEB應(yīng)用的服務(wù)器給分別的承受掉。并且轉(zhuǎn)換成相應(yīng)的消息異步的傳到12306互聯(lián)網(wǎng)售票數(shù)據(jù)服務(wù)系統(tǒng)進(jìn)行處理,這 樣轉(zhuǎn)換給12306互聯(lián)網(wǎng)售票數(shù)據(jù)服務(wù)系統(tǒng)的并發(fā)壓力將會(huì)下降幾個(gè)數(shù)量級(jí)。

12306互聯(lián)網(wǎng)售票數(shù)據(jù)服務(wù)系統(tǒng)可以根據(jù)相應(yīng)的需求按需配置所需要的資源(例如機(jī)器數(shù)目和線(xiàn)程數(shù)目進(jìn)行處理)對(duì)不同的隊(duì)列進(jìn)行處理。并且由于采用 了消息隊(duì)列為核心的異步機(jī)制,在高峰期的時(shí)候肯定是大量的消息涌入以期待處理,在沒(méi)有采用消息隊(duì)列為核心的異步機(jī)制的時(shí)候我們需要的一次一條條進(jìn)行處理, 而這種情況下例如我們可以對(duì)登錄實(shí)現(xiàn)一次處理10條消息的批量處理,從而大大地降低對(duì)數(shù)據(jù)庫(kù)的壓力。

12306可以將前端交給這些公司合作一起解決高并發(fā)問(wèn)題,當(dāng)然也可以自己獨(dú)立解決前端的并發(fā)問(wèn)題,以避免合作過(guò)程中可能出現(xiàn)的問(wèn)題。這對(duì)于整體系 統(tǒng)架構(gòu)設(shè)計(jì)而言,并不會(huì)有太大的變化,只是需要投入大量的成本而已。

[責(zé)任編輯:王振]
昆騰公司已經(jīng)算是存儲(chǔ)行業(yè)的“老手”了,在磁帶市場(chǎng)一直保持著優(yōu)勢(shì)。隨著存儲(chǔ)技術(shù)的發(fā)展,昆騰又適時(shí)做出調(diào)整,開(kāi)展磁盤(pán)方面的業(yè)務(wù)。
官方微信
weixin
精彩專(zhuān)題更多
存儲(chǔ)風(fēng)云榜”是由DOIT傳媒主辦的年度大型活動(dòng);仡2014年,存儲(chǔ)作為IT系統(tǒng)架構(gòu)中最基礎(chǔ)的元素,已經(jīng)成為了推動(dòng)信息產(chǎn)業(yè)發(fā)展的核心動(dòng)力,存儲(chǔ)產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟(jì)的概念順勢(shì)而為的提出。
華為OceanStor V3系列存儲(chǔ)系統(tǒng)是面向企業(yè)級(jí)應(yīng)用的新一代統(tǒng)一存儲(chǔ)產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達(dá)到業(yè)界領(lǐng)先水平,很好的滿(mǎn)足了大型數(shù)據(jù)庫(kù)OLTP/OLAP、文件共享、云計(jì)算等各種應(yīng)用下的數(shù)據(jù)存儲(chǔ)需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會(huì)
 

公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶(hù)寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.