微軟:關(guān)于Hotmail您可能不知道的那些事

2009/12/24 20:17:03    編輯:軟媒 - 笨笨     字體:【

Win7之家afsion.com.cn):微軟:關(guān)于Hotmail您可能不知道的那些事

Hotmail是微軟的電子郵件服務(wù)項(xiàng)目,現(xiàn)已歸屬Windows Live家族,所以也叫Windows Live Hotmail。Windows Live測試與系統(tǒng)工程負(fù)責(zé)人Arthur de Haan今天就講述了Hotmail背后很多不為認(rèn)識的故事。

先來看一組數(shù)據(jù),大致了解一下Hotmail的規(guī)模:

- 已在59個(gè)國家和地區(qū)推出,共有36種語言版本。

- 收件箱總量已經(jīng)超過13億個(gè),當(dāng)然不少用戶都有多個(gè)收件箱。

- 每月活躍用戶量超過3.5億人(comScore 2009年8月數(shù)據(jù))。

- 每天收發(fā)郵件30多億封,不過其中10億封都是垃圾郵件并被直接過濾。

- 存儲空間每個(gè)月增加2PB(2000TB)以上。

- 目前存儲空間總量已超過155PB,其中70%都被附件所占據(jù),且大多數(shù)都是照片。

- 最大規(guī)模的SQL Server 2008服務(wù)系統(tǒng),服務(wù)器有數(shù)千臺。

Hotmail和其他Windows Live服務(wù)一樣,都部署在全球各地的大量數(shù)據(jù)中心里,以集群方式構(gòu)建,而且每個(gè)數(shù)據(jù)中心的多個(gè)集群之間都有共享架構(gòu):

- 管理發(fā)送和接收郵件的服務(wù)器

- 垃圾郵件過濾器

- 數(shù)據(jù)存儲和服務(wù)監(jiān)控系統(tǒng)

- 監(jiān)視和突發(fā)事件響應(yīng)系統(tǒng)

- 自動代碼部署和配置升級系統(tǒng)

一個(gè)集群可以為數(shù)百萬用戶提供服務(wù),自身包含多種不同用途的服務(wù)器:

- 前端服務(wù)器:檢查病毒,管理使用POP3、DeltaSync等協(xié)議和用戶服務(wù)器、郵件客戶端進(jìn)行通信的代碼。

- 后端服務(wù)器:SQL和文件存儲服務(wù)器、垃圾郵件過濾器、存儲監(jiān)控系統(tǒng)。

- 負(fù)載均衡器:更平衡地分配負(fù)載、提升性能的硬件和軟件。

如此大規(guī)模的服務(wù)系統(tǒng),防止主機(jī)故障和數(shù)據(jù)丟失是第一要務(wù),為此微軟采取了一下措施:

- 冗余:使用SQL服務(wù)器存儲陣列組合來存儲數(shù)據(jù),輔以主動/被動故障轉(zhuǎn)移技術(shù)。所有數(shù)據(jù)都在不同驅(qū)動器和服務(wù)器上保存四份。

- 這種架構(gòu)還能在例行維護(hù)的時(shí)候保持系統(tǒng)在線,不影響用戶訪問。

- 監(jiān)視:數(shù)千臺服務(wù)器專門用來監(jiān)視全世界的服務(wù)器健康程度、交易事務(wù)、系統(tǒng)性能,并分集群和地區(qū)進(jìn)行處理。

- 響應(yīng)中心:一支全天候響應(yīng)團(tuán)隊(duì)負(fù)責(zé)監(jiān)視全球系統(tǒng),并在問題出現(xiàn)后第一時(shí)間采取措施。