岛国av女优最新电影网站,啊灬啊灬啊灬快灬深视频无遮掩,撕开奶罩揉吮奶头高潮av,色婷婷aV一区二区三区麻豆综合

租用幫助

如何用香港服務(wù)器建立架構(gòu)承載一百萬http并發(fā)?
2018-04-18 00:00:00
閱讀()
來源:互聯(lián)數(shù)據(jù)
摘要:網(wǎng)站要承載一百萬web網(wǎng)站并發(fā),網(wǎng)站的模式相當(dāng)于搶單的原理。公司準(zhǔn)備使用香港的服務(wù)器。mysql數(shù)數(shù)據(jù)庫。應(yīng)該用什么配置的香港服務(wù)器,用什么樣的架構(gòu)。

現(xiàn)在我們假設(shè)香港服務(wù)器承載100萬的需求確實來了。

現(xiàn)在有大規(guī)模并發(fā)需求的IT系統(tǒng)可以分為兩類,一類是淘寶這樣的網(wǎng)站,雖然并發(fā)大,但是模式簡單,交互拓?fù)涫菬o數(shù)客戶端圍繞服務(wù)器云組成的星形模式,交互總是由客戶端發(fā)起,因為http,本質(zhì)上沒有會話的概念;一類是QQ,微信這樣的及時通信系統(tǒng),交互拓?fù)涫菬o數(shù)客戶端互相聯(lián)系形成的網(wǎng)狀模式(香港服務(wù)器云基礎(chǔ)運行是中間人),有強烈會話的概念,會話的生存期有可能會很長,中間有反復(fù)的交互。不知道你的系統(tǒng)更像哪一類?滴滴打車應(yīng)該是屬于第二類的。

香港服務(wù)器建立架構(gòu)承載一百萬http并發(fā)

如果是第一類,有許多現(xiàn)成的模子可以套

首先,處理簡單的靜態(tài)內(nèi)容,引入反向代理,動靜分離,把靜態(tài)內(nèi)容放到專門的服務(wù)器上,進一步可以把靜態(tài)內(nèi)容部署到CDN;

其次,真正困難的是動態(tài)部分。

步驟一,讀寫分離,利用mysql的主從復(fù)制功能,把數(shù)據(jù)分發(fā)到如果服務(wù)器,主服務(wù)器只管寫請求,讀請求offload到從服務(wù)器;

步驟二,單臺主香港服務(wù)器扛不住了,水平分表,垂直分庫,把寫操作按照不同的table,offload到不同的主服務(wù)器,現(xiàn)在復(fù)雜度蔓延到程序內(nèi)部了。

步驟三,生意實在太好了,分庫分表也搞不定,上服務(wù)器集群。

這個過程中,你還有別的不需要增加軟件復(fù)雜度的輔助手段,比如用SSD來放數(shù)據(jù)庫,加大緩存,但是不知道阿里云是否支持;還有其他軟件手段,比如用NoSQL來處理日志之類特殊的數(shù)據(jù)。

如果是第二類,也有現(xiàn)成的模子可套。如果不想自己架構(gòu),可以先找個openfire之類的XMPP套件用起來,等不行了再擴展。

這類系統(tǒng)的挑戰(zhàn)是有大量在內(nèi)存中存活的會話,舉個例子把,如果你用TCP來做傳輸,每一個會話在操作系統(tǒng)的協(xié)議棧里面都需要有相應(yīng)的TCB,如果用UDP,那么為了處理NAT,你需要在應(yīng)用層自己維護映射表。除了了傳輸,你在應(yīng)用層還會維護大量的狀態(tài)機,這也是一個耗內(nèi)存和耗CPU的活計。

好在你不是第一個,網(wǎng)上搜索一下MSN,QQ,微信,他們的需求和你類似,一般這么解決scalability問題。


通常是垂直分解,把系統(tǒng)分解為若干認(rèn)證服務(wù)器,會話服務(wù)器,和補充服務(wù)服務(wù)器。比如你上QQ,要先認(rèn)證,那就有只負(fù)責(zé)認(rèn)證的服務(wù)器招呼你,認(rèn)證完了,根據(jù)當(dāng)前負(fù)載,在會話服務(wù)器farm里挑一臺不太忙,離你近的服務(wù)器負(fù)責(zé)你的文字聊天,如果你還想語音或者視頻,那么你在發(fā)起語音視頻的時候又按照前述原則給你分配相應(yīng)的補充服務(wù)服務(wù)器。你可以想象,認(rèn)證服務(wù)器是醫(yī)院的掛號處,會話和特殊服務(wù)器就是各個科室。當(dāng)然認(rèn)證服務(wù)器自己也是可以通過DNS進行擴展的。

這種系統(tǒng)如果遇到數(shù)據(jù)庫瓶頸,也可以參照前面第一類系統(tǒng)解決。

另外,有些系統(tǒng)的數(shù)據(jù)具有天生的可分區(qū)性,比如UBer,香港的司機不會去搶深圳的單,如果按照這種地理特性去分區(qū),一個虛機管一個區(qū)域,既解決了可擴展性還解決了可靠性。


互聯(lián)數(shù)據(jù)HKT4提供香港服務(wù)器租用真實硬件獨享,限時首月半價租用,全Tier4認(rèn)證硬件設(shè)備,歡迎用戶聯(lián)系24小時在線工程師咨詢。

香港服務(wù)器建立架構(gòu)承載一百萬http并發(fā)



0

上一篇:實現(xiàn)一個行情服務(wù)器該使用什么架構(gòu)
下一篇:區(qū)分香港獨享服務(wù)器和vps服務(wù)器的幾種方法
HKT4為您的網(wǎng)站提供全球IDC資源
立即免費測試