阿里巴巴技術架構首次曝光 | 站在雙11的肩膀上看阿里雲企業級網際網路架構
2015天貓雙11全球狂歡節以912.17億元的答卷完美收官。
雙11當天14萬筆/秒的交易建立峰值和8.6萬筆/秒的支付峰值雙雙重新整理了世界紀錄,相比首屆雙11,訂單建立峰值增長了350倍,支付峰值增長了430倍。
天量數字的背後,是中國計算能力的登頂全球。
阿里雲端計算總裁胡曉明表示,阿里巴巴承載雙11的計算能力和技術正在透過阿里雲加速向外輸出,透過標準化的產品和服務,完全可以搭建一個像淘寶、天貓這樣的萬億級企業應用,滿足任何極端的業務挑戰。
近日,阿里雲資深技術專家沈詢向外詳細披露了阿里雲企業級網際網路架構,正是這套被稱為“雙11背後男人”的架構體系,撐起了912億的天量交易,這套系統也正被中國石化等大型企業視為網際網路轉型的基石。
阿里巴巴技術架構全方位曝光
每年的雙11,天貓、淘寶都有很多新玩法,要保證新玩法快速響應,又要保證大促期間系統穩定,阿里雲到底是用什麼技術架構來支撐多樣化的業務呢?
沈詢表示,阿里的系統自上而下分為5個層面,分別是業務邏輯展現層、業務能力運營層、雲化業務能力層、企業級網際網路架構能力層和阿里雲基礎設施。
其中最為關鍵的是雲化業務能力層的積累。
例如,淘寶內有類似商品,交易,評價這樣的共享能力中心,當新應用中有類似業務時都會使用這些能力中心來完成新功能,而每個能力中心都由專門的開發團隊來負責。
“讓專業的團隊做專業的事”,團隊的協調成本可以有效控制,開發效率得到了顯著地提升。
這些業務能力的積累也逐漸成為了阿里最重要的競爭力,發展新業務時,只需在既有存量能力的基礎上,開發增量部分就可以完成業務,節省了大量開發資源。
五年,10萬+服務化介面
在過去的五年時間裡,阿里內部的所有系統已經全部完成了服務化改造,並且透過能力開放平臺對外提供統一的介面服務。
目前,整個阿里巴巴的業務能力平臺已經積累了千個應用,提供了十幾萬個服務化介面。
沈詢指出,阿里與其他企業最大的不同在於其底層平臺的技術支撐。
在創業之初,阿里也選擇了購買成熟的企業級應用技術來解決架構問題。然而在實踐中,阿里很快就發現傳統架構在面對網際網路應用時明顯力不從心。
因此,針對快速開發、海量使用者、大量資料、低延遲等網際網路應用的實際需要,阿里雲分別開發了企業級分散式應用服務框架,分散式資料庫服務和訊息佇列等來應對複雜的業務應用。
經過多年積累,如今這個架構已經非常成熟,並在歷年的雙11時期經受住了考驗。
阿里雲企業級架構的核心價值
網際網路時代,企業的核心就是效率。
沈詢表示,阿里雲企業級網際網路架構為使用者提供的最核心價值,在於隨著系統機器數量的不斷增加,處理效能呈線性上升,可靠性呈指數級上升,而運營成本不會隨著機器的增加而顯著增加。
為了實現這個價值,阿里雲企業級網際網路架構呈現了去服務化、中心化、非同步化、高可用、資料化運營等五大特徵。
具體來說,服務化的技術體系提供企業級分散式應用框架來實現原有業務面向網際網路服務化改造,改變企業內豎井式、煙囪式的系統建設,讓應用開發週期更短,並且能夠讓IT應用系統進一步的促進業務發展。
同時,阿里雲採用了去中心化架構,沒有核心流量匯入點,這樣帶來的負載更小,故障影響的範圍也更小。
然而,去中心化也會面對系統運維和管理成本的上升的問題。
阿里雲經過數千個應用近10年的不斷錘鍊和試錯,已經從一個個充滿血淚的運營故障中積累了一套資料化、自動化運維的經驗,能夠大幅降低去中心化應用系統的運營成本。
沈詢表示,在大量的實踐中,只有很少的部分業務流程需要使用到強一致的方案。
在大部分場景中,阿里雲都可以依託訊息佇列,透過非同步化、最終一致的方案來完成業務邏輯。
以雙11為例,完成一次交易動作需要呼叫200多個應用系統同時完成,假設每個系統需要10毫秒才能返回,那麼整條鏈路就需要2秒鐘才能完成呼叫過程,再結合前端延遲,總時長或超3秒。
資料顯示,每增加1秒延遲,就會有流失6%的使用者。而非同步化系統能有效改善該現象,只要保證三個應用的同步呼叫保證,其他非重要的系統可並行在後端非同步完成,最後使用者體感的延遲將從原有的2秒直接下降到30ms,使用者流失率將大幅降低。
在雲端計算環境下,阿里雲使用了成千上萬個虛擬機器來負載業務,並對自動化提出了更高的要求。
阿里雲研發的,分散式資料庫服務,訊息佇列都能以自動化的形式實現系統的秒級切換和快速恢復,對應用幾乎沒有影響。
大資料時代離不開資料化運營,除了上述幾點,阿里雲企業級網際網路架構的服務層都具備了成熟的資料化運營體系,能夠幫助使用者精準定位目前系統中存在的問題,並提出相應的改善方案。
上述五大特徵,鑄就了阿里雲企業級網際網路應用架構平臺,沈詢表示,該架構已經基本成為了企業內各類業務的標配。
除了多年來在天貓、淘寶上的出色表現,P2P領域的紅嶺創投,CRM領域的網聚寶以及大型國有企業中國石化等,都藉助阿里雲企業級網際網路架構,輕鬆實現了完全去中心化和非同步化,在控制成本的情況下實現效能和可用性的線性提升。
每一年雙11都是消費者的狂歡,同時也是一場技術盛宴。
沈詢表示,阿里雲正逐步對外開放架構,越來越多的大型企業正在加入到網際網路轉型的隊伍中來,輕鬆擁抱雲服務,構建像淘寶這樣的大型分散式應用服務,快速實現業務創新、資源效率最大化。
相關文章
- 網際網路理想架構架構
- 《大型網際網路企業安全架構》讀書筆記架構筆記
- 網際網路架構:屢試不爽的架構三馬車架構
- 大型網際網路架構概述架構
- 網站技術架構網站架構
- 雲棲釋出|企業級網際網路架構全新升級 ,助力數字創新架構
- 大型網站技術架構(三)--架構模式網站架構模式
- 大型網站技術架構(二)--架構模式網站架構模式
- 『網際網路架構』軟體架構-mybatis體系結構(14)架構MyBatis
- 大型網站技術架構(八)--網站的安全架構網站架構
- 幽默:企業技術架構 2.0架構
- 大型網站技術架構——2. 網站架構模式網站架構模式
- 大型網站技術架構(二)--大型網站架構演化網站架構
- 大型網站技術架構(五)--網站高可用架構網站架構
- 大型網站技術架構(一)--大型網站架構演化網站架構
- 『網際網路架構』軟體架構-環境搭建maven(三)架構Maven
- 分散式網際網路架構之路分散式架構
- java+網際網路架構人才Java架構
- 大型網站技術架構(四)--核心架構要素網站架構
- 工業網際網路平臺架構方案,構建工業網際網路企業數字化、網路化、智慧化服務體系架構
- 大型網站技術架構(四)--網站的高效能架構網站架構
- 大型網站技術架構(六)--網站的伸縮性架構網站架構
- 【工業網際網路】新一代企業數字化整體架構下的工業網際網路架構
- 一線網際網路企業資深架構師成長路線圖架構
- Java網際網路架構,如何快速搭建一個微服務架構?Java架構微服務
- Spring Cloud大型網際網路分散式企業微服務雲架構SpringCloud分散式微服務架構
- dubbo+zookeeper+springmvc+mybatis分散式大型網際網路企業架構SpringMVCMyBatis分散式架構
- 網際網路分層架構的本質架構
- 如何搭建和設計企業組網的網路架構?架構
- 大型網站技術架構(三)--架構核心要素網站架構
- 網際網路動靜分離架構架構
- 企業架構師、解決方案架構師和技術架構師的異同 - Briqi架構
- 網站在架構時要考慮的事情網站架構
- 工業網際網路平臺架構方案架構
- 技術架構師要有責任心 [網路]架構
- 關於SpringCloud大型網際網路分散式企業微服務雲架構SpringGCCloud分散式微服務架構
- 運營級WLAN網路架構及關鍵技術探討架構
- 大型網站技術架構(七)--網站的可擴充套件性架構網站架構套件