閱讀190 返回首頁    go 技術社區[雲棲]


如何站在雙11的肩膀上 詳解阿裏雲企業級互聯網架構

摘要:2015天貓雙11全球狂歡節以912.17億元的答卷完美收官。雙11當天14萬筆/秒的交易創建峰值和8.6萬筆/秒的支付峰值雙雙刷新了世界紀錄,相比首屆雙11,訂單創建峰值增長了350倍,支付峰值增長了430倍。天量數字的背後,是中國計算能力的登頂全球。 阿裏雲計算總裁胡曉明表示,阿裏巴巴承載雙11的計算能力和...


2015天貓雙11全球狂歡節以912.17億元的答卷完美收官。雙11當天14萬筆/秒的交易創建峰值和8.6萬筆/秒的支付峰值雙雙刷新了世界紀錄,相比首屆雙11,訂單創建峰值增長了350倍,支付峰值增長了430倍。天量數字的背後,是中國計算能力的登頂全球。

阿裏雲計算總裁胡曉明表示,阿裏巴巴承載雙11的計算能力和技術正在通過阿裏雲加速向外輸出,通過標準化的產品和服務,完全可以搭建一個像淘寶、天貓這樣的萬億級企業應用,滿足任何極端的業務挑戰。

近日,阿裏雲資深技術專家沈詢向外詳細披露了阿裏雲企業級互聯網架構,正是這套被稱為“雙11背後男人”的架構體係,撐起了912億的天量交易,這套係統也正被中國石化等大型企業視為互聯網轉型的基石。

阿裏巴巴技術架構全方位曝光

每年的雙11,天貓、淘寶都有很多新玩法,要保證新玩法快速響應,又要保證大促期間係統穩定,阿裏雲到底是用什麼技術架構來支撐多樣化的業務呢?

沈詢表示,阿裏的係統自上而下分為5個層麵,分別是業務邏輯展現層、業務能力運營層、雲化業務能力層、企業級互聯網架構能力層和阿裏雲基礎設施。

f7860d21a43364f9b0e8468b11d0457b6020543f

其中最為關鍵的是雲化業務能力層的積累。例如,淘寶內有類似商品,交易,評價這樣的共享能力中心,當新應用中有類似業務時都會使用這些能力中心來完成新功能,而每個能力中心都由專門的開發團隊來負責。“讓專業的團隊做專業的事”,團隊的協調成本可以有效控製,開發效率得到了顯著地提升。這些業務能力的積累也逐漸成為了阿裏最重要的競爭力,發展新業務時,隻需在既有存量能力的基礎上,開發增量部分就可以完成業務,節省了大量開發資源。

5年完成服務化改造 提供10萬+服務化接口

在過去的五年時間裏,阿裏內部的所有係統已經全部完成了服務化改造,並且通過能力開放平台對外提供統一的接口服務。目前,整個阿裏巴巴的業務能力平台已經積累了千個應用,提供了十幾萬個服務化接口。

沈詢指出,阿裏與其他企業最大的不同在於其底層平台的技術支撐。在創業之初,阿裏也選擇了購買成熟的企業級應用技術來解決架構問題。然而在實踐中,阿裏很快就發現傳統架構在麵對互聯網應用時明顯力不從心。

因此,針對快速開發、海量用戶、大量數據、低延遲等互聯網應用的實際需要,阿裏雲分別開發了企業級分布式應用服務框架(EDAS),分布式數據庫服務(DRDS)和分布式消息框架(ONS)等來應對複雜的業務應用。經過多年積累,如今這個架構已經非常成熟,並在曆年的雙11時期經受住了考驗。

阿裏雲企業級互聯網架構的五大特征

互聯網時代,企業的核心就是效率。沈詢表示,阿裏雲企業級互聯網架構為用戶提供的最核心價值,在於隨著係統機器數量的不斷增加,處理性能呈線性上升,可靠性呈指數級上升,而運營成本不會隨著機器的增加而顯著增加。

為了實現這個價值,阿裏雲企業級互聯網架構呈現了去服務化、中心化、異步化、高可用、數據化運營等五大特征。

具體來說,服務化的技術體係提供企業級分布式應用框架(EDAS)來實現原有業務麵向互聯網服務化改造,改變企業內豎井式、煙囪式的係統建設。讓應用開發周期更短,並且能夠讓IT應用係統進一步的促進業務發展。

同時,阿裏雲采用了去中心化架構,沒有核心流量匯入點,這樣帶來的負載更小,故障影響的範圍也更小。

80f6aee98fef02e672aee2baf977bce167b2d1fc

然而,去中心化也會麵對係統運維和管理成本的上升的問題。而阿裏雲經過數千個應用近10年的不斷錘煉和試錯,已經從一個個充滿血淚的運營故障中積累了一套數據化、自動化運維的經驗,能夠大幅降低去中心化應用係統的運營成本。

沈詢表示,在大量的實踐中,隻有很少的部分業務流程需要使用到強一致的方案。而在大部分場景中,阿裏雲都可以依托分布式消息服務(ONS),通過異步化、最終一致的方案來完成業務邏輯。以雙11為例,完成一次交易動作需要調用200多個應用係統同時完成,假設每個係統需要10毫秒才能返回,那麼整條鏈路就需要2秒鍾才能完成調用過程,再結合前端延遲,總時長或超3秒。數據顯示,每增加1秒延遲,就會有流失6%的用戶。而異步化係統能有效改善該現象,隻要保證三個應用的同步調用保證,其他非重要的係統可並行在後端異步完成,最後用戶體感的延遲將從原有的2秒直接下降到30ms,用戶流失率將大幅降低。

在雲計算環境下,阿裏雲使用了成千上萬個虛擬機來負載業務,並對自動化提出了更高的要求。阿裏雲研發的,分布式數據庫服務(DRDS),分布式消息服務(ONS)都能以自動化的形式實現係統的秒級切換和快速恢複,對應用幾乎沒有影響。

大數據時代離不開數據化運營,除了上述幾點,阿裏雲企業級互聯網架構的服務層(DRDS\EDAS\ONS)都具備了成熟的數據化運營體係,能夠幫助用戶精準定位目前係統中存在的問題,並提出相應的改善方案。

上述五大特征,鑄就了阿裏雲企業級互聯網應用架構平台,沈詢表示,該架構已經基本成為了企業內各類業務的標配,除了多年來在天貓、淘寶上的出色表現,P2P領域的紅嶺創投,CRM領域的網聚寶以及大型國有企業中國石化等,都借助阿裏雲企業級互聯網架構,輕鬆實現了完全去中心化和異步化,在控製成本的情況下實現性能和可用性的線性提升。

每一年雙11都是消費者的狂歡,同時也是一場技術盛宴。沈詢表示,阿裏雲正逐步對外開放架構,越來越多的大型企業正在加入到互聯網轉型的隊伍中來,輕鬆擁抱雲服務,構建像淘寶這樣的大型分布式應用服務,快速實現業務創新、資源效率最大化。

最後更新:2017-04-01 13:37:07

  上一篇:go MongoDB如何使用wiredTiger?
  下一篇:go PostgreSQL 恢複進程startup hang住的原因分析一例