抗住 8 億人買買買!雙 11 背後黑科技大曝光

2020-11-13 17:00:43

作者 | 馬超

責編 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

「雙 11」、「618」等活動已由原來單純電商促銷變成經濟增長的引擎,今年「雙 11」恰逢疫情管控降溫,消費報復性反彈的最佳時點。 據官方資訊,11 月 1 日至 11 日 0 點 30 分,2020 年天貓雙 11 全球狂歡季實時成交額突破 3723億。據天貓預計,今年雙 11 的參與人數將達到創紀錄的 8 億人。值得一提的是,11 日 0 點 26 秒,天貓雙 11的訂單建立峰值就達到 58.3 萬筆/秒,阿里雲又一次扛住全球最大規模流量洪峰!

去年雙 11 阿里最大的亮點就是將核心系統全面上雲,今年雙 11 阿里推出掌握214 種語言的「直播實時翻譯」機器人,阿里的翻譯機器人可以輕鬆應對電商直播中嘈雜環境、口音不標準及口語化語言風格等問題,幫助全球使用者跨越語言障礙。

直播實時翻譯

令筆者驚豔的是在物流配送環節,阿里在今年雲棲大會上首發「物流機器人小蠻驢」,小蠻驢將在浙江大學紫金港校區承擔浙大菜鳥驛站 3 萬多件包裹的送貨上門服務。機器人接管物流成為現實,期待小蠻驢能夠真正解決之前騎手困在系統裡的尷尬。

作為一名 IT 人,筆者最為關心的是,到底是什麼黑科技支撐了今年的雙十一期間的各類爆款產品。

抗住 8 億人買買買,雲原生加持

在阿里的雙 11 技術溝通會上,阿里集團 CTO 魯肅表示,天貓雙 11 已成為全球最大規模數位創新工程,阿里巴巴在 2020 年雙 11 完成全球最大規模的雲原生實踐,萬筆交易的資源成本較 4 年前下降 80%。

上週六,在李佳琦預熱雙十一的直播活動中,阿里語音機器人首次實現與網友見面。直播過程中,有數十萬使用者同時用語音向李佳琦提問,語音機器人則化身成為李佳琦的影分身,在50毫秒內就完成了語音的識別並用李佳琦的語音合成反饋,處理速度是傳統語音的20倍。

在高並行壓力下保持迅速響應,這是雲原生技術的加成結果。未來的雙 11 絕不僅是購物節,主播與使用者的互動環節佔比將越來越大,AI 語音與視訊技術的應用得越來越廣泛,雲原生技術恰好是應對這一趨勢的神器。

雲原生是雲端計算時代的新的團隊文化,新的技術架構,和新的工程方式。遵循敏捷的研發原則,使用高度自動化的研發工具,開發專門基於並部署在雲基礎設施上的應用,以滿足快速變化的客戶需求。這些應用採用自動化、可延伸和高可用的架構。阿里研發團隊通過高效的雲端計算現網的運維來提供這一應用服務,根據線上反饋對服務進行不斷地改進。在容器、DevOPS 等雲原生技術棧中阿里技術優勢強勁。因此,魯肅稱在 2020 年的雙 11 完成全球最大規模的雲原生實踐。

以下是對雲原生技術的解讀: 

容器:在 Forrester 首個企業級公有云容器報告中,阿里位於Strong Performers 象限,IBM 也在這一象限。在雲原生方面,阿里排在國內第一,離第一梯隊的領導者象限相差不遠。

DevOps:據 IDC 釋出《IDCMarketScape:中國 DevOps 雲服務市場 2019 廠商評估》報告,阿里位於領導者象限,戰略維度第一。同時在 DevOps 開發運維一體化上,我國企業佔據了絕大部分名額,領跑 DevOps 市場。

雙 11 背後的技術盛宴

除了雲原生「內功心法」外,真正支援雙 11 大量並行的還需要具體的武功「祕籍」。我們來盤點下阿里有哪些利器?

資料庫——交易處理的核心引擎:前不久,阿里自研的 OceanBase 再次刷榜拿下 TPC 冠軍,處理峰值達到 7 億次/秒,將自己去年創造的 6100 萬次/秒提高 11 倍,OceanBase 強大的效能是天貓扛住雙 11 史上最大規模的流量洪峰——每秒 58.3 萬筆的關鍵支柱。

一個秒殺系統中有負載、前端分割區庫、快取 Redis、資料庫 DB 與訊息佇列等若干模組組成,全部上雲難度非常大的。如果把資訊系統比做一個武林高手,如此大的交易量代表他的「剛猛威武」,全面上雲代表他「靈動飄逸」。把剛猛和靈活完美結合是高境界。在這樣的雲系統中,由基礎到上層有以下幾個技術點值得我們關注。

伺服器、排程平臺、CDN、訊息中介軟體彈性計算的底座:隨著行動終端的日益普及,與之前的秒級高峰不同,今年天貓的高峰延續時間很長一直延續到午夜1點,這要求電商平臺隨時應對交易的峰值,服務與雲高度平臺是應對高峰的算力供應平臺,CDN 和訊息中介軟體則是網路流量平臺。

神龍伺服器:雲端計算虛擬化層的損耗是難以避免的,神龍雲伺服器最大的特點是把虛擬化層的損耗幾乎降低為零。隨著物理服務數量的增多,效能不打折,這其中最大功臣是阿里自研的 MOC 晶片,MOC 是專門用於虛擬化層的排程服務,將寶貴的 CPU 與記憶體資源由複雜的雲排程中解放出來,開創了一種新型的雲伺服器形式。

神龍能與阿里雲產品家族中其他計算產品無縫對接。比如儲存、網路、資料庫等產品,完全相容 ECS 雲伺服器範例的映象系統,可以自由地在普通 ECS 範例以及神龍雲伺服器範例間變配,從而更多元化地結合客戶業務場景進行資源構建。

飛天雲作業系統:飛天(Apsara)是由阿里雲自主研發、服務全球的超大規模通用計算作業系統。據說阿里研製飛天之初有著與 Hadoop 等開源平臺的 5k 之爭,即哪個叢集能先排程 5000 個節點就算勝出。目前飛天操作已具備將百萬級伺服器連成一臺超級計算機,還能有條不紊地通過雲端計算向使用者提供計算能力。

在飛天的基礎公共模組之上,有兩個最核心的服務,一個是盤古,另一個是伏羲。盤古是儲存管理服務,伏羲是資源排程服務,飛天核心之上應用的儲存和資源的分配都是由盤古和伏羲管理。其與普遍 PC 作業系統的區別對比見下圖:

飛天最底層是遍佈全球的幾十個資料中心,成百上千萬臺伺服器,把這麼多伺服器連成一片變成一個整體,令人歎服。

CDN:內容分發網路,其基本思想就是通過快取等手段,提供資料傳輸的穩定性,使內容分發更快更穩定,IDC 釋出的《中國 CDN 服務 2018 年市場份額報告》顯示,阿里雲位於第二。阿里雲 CDN 在全球實現六大洲覆蓋,擁有2500+ 節點,覆蓋70 多個國家和地區,是目前國內節點數最多的雲 CDN。

RocketMQ:阿里自研的開源訊息佇列已成為 Apache 基金會的明星專案。作為高並行系統的核心元件之一,TA 幫助業務系統解構提升開發效率和系統穩定性。其最主要功能就是削峰填谷與系統解耦。

相比於其它如 RabbitMQ、Kafka 等產品,RocketMQ 最主要的優點是支援事務型訊息既訊息傳送和DB操作雙方的最終一致性;在 consumer 端支援 tag過濾,減少不必要的網路傳輸。其架構圖如下:

脈衝式的交易量衝擊是非常不利於發揮資料庫最高效能的,RocketMQ 訊息佇列,在秒殺系統最主要的作用就是將交易流量進行削峰平谷,使得 OceanBase 等資料庫產品構成的核心繫統的負載量,能穩定在一個相對比較平均的水平,為核心系統保駕護航,為客戶提供穩定的服務。

通過這次雙十一技術大盤點,阿里再次通過自研技術證明了自身在雲端計算領域的技術領導力。相信疫情帶來的線上化趨勢會為雲端計算產業增加強勁的動力,使產業迎來新一輪的快速增長。我國廠商在雲端計算方面的技術儲備相當雄厚,如阿里雲自主研發的飛天作業系統、OceanBase 資料庫等基礎軟體就開創了 IT 科技自主掌控的潮流。隨著雲端計算產業二次啟動的大勢所趨,新基建建設加快,能有效地幫助相關產業後疫情時代的雲轉型,儘快走出疫情的陰霾。

更多精彩推薦
☞蘋果釋出首款 Mac 自研晶片 M1,貫通生態快人一步!
☞騰訊竟然是這樣招人的,哈哈哈哈哈
☞蘋果正式釋出自研 M1 處理器;神州數碼迴應:未與華為就榮耀出售達成任何協定;Ant Design 4.8.1釋出|極客頭條
☞AI 隱身術,能讓物體在視訊中消失的魔法

☞一文教你如何在生產環境中在Kubernetes上部署Jaeger
☞數位政務是「新常態」——如何確保其合乎道德規範?
點分享點點贊點在看