天天看點

阿裡雲原生中間件首次實作自研、開源、商用“三位一體”,技術飛輪效應顯現基于集團場景,沉澱 Spring Cloud Alibaba 全家桶,形成微服務領域最佳實踐阿裡雲 Prometheus 監控服務,提供了水準擴充能力,平均查詢性能比開源提升 30% 以上基于 RocketMQ 的消息産品家族無縫快速上雲,擁抱标準,引領标準

來源 | 阿裡巴巴雲原生公衆号 對于阿裡的技術同學來說,每年的 雙11 都是一場“盛宴”。為了讓顧客有順滑的購物體驗,給商戶提供更多樣化的讓利活動,阿裡電商平台對于效率、可靠性、規模性的要求在 雙11 的驅動下成倍提高,激發着技術人的潛力。作為基礎技術核心之一,阿裡中間件也會在每年 雙11 迎來一次技術的全面演進和更新。

阿裡雲原生中間件首次實作自研、開源、商用“三位一體”,技術飛輪效應顯現基于集團場景,沉澱 Spring Cloud Alibaba 全家桶,形成微服務領域最佳實踐阿裡雲 Prometheus 監控服務,提供了水準擴充能力,平均查詢性能比開源提升 30% 以上基于 RocketMQ 的消息産品家族無縫快速上雲,擁抱标準,引領标準

阿裡在 2019 年完成了全站的核心系統上雲,對于阿裡中間件來講,這是一個意義非凡的機遇和挑戰。實際上,從 2011 年 Dubbo 開源開始,阿裡中間件就已經嘗試在雲産品和開源方面努力探索,希望讓支援阿裡核心業務的中間件系統從封閉走向開放,服務更廣泛的使用者。過去幾年,阿裡雲推出了 EDAS 産品線,希望能夠把阿裡在微服務和應用托管體系的實踐經驗分享給使用者;與此同時,阿裡雲還在開源社群中推出了 Dubbo、RocketMQ、Nacos、Seata 等多個為人熟知的開源項目,鼓勵廣大開發者共建中間件生态體系。

阿裡雲在探索中一直存在的苦惱,是内部的自研體系、商業化的産品技術與開源的項目,三方的技術路線一直沒有機會融為一體。然而,就在今年阿裡雲提出了“三位一體”理念,即将“自研技術”、“開源項目”、“商業産品”形成統一的技術體系,最大化技術的價值。随着阿裡自研體系的上雲,這個機遇終于到來了。今年,讓阿裡雲中間件技術人最興奮的,除了支援 雙11 大促的再一次成功,更是能用這些技術持續賦能阿裡雲上數以萬計的企業、機構、開發者以及他們的使用者,把 雙11 的技術紅利發揮到極緻。

基于集團場景,沉澱 Spring Cloud Alibaba 全家桶,形成微服務領域最佳實踐

  • 在考拉入淘過程中,集團基于開源核心預研的下一代服務架構 Dubbo 3.0,完美融合了内部 HSF 的特性。考拉基于 Dubbo 以及 MSE 提供的服務發現和流量治理能力,輕松實作了與集團核心電商業務的接入。在今年 雙11 大促中,考拉核心鍊路上的數百個應用運作在 Dubbo 3.0 這個版本上。
  • Nacos 與 Dubbo/Spring Cloud Alibaba 生态完成無縫整合。2018 年,随着阿裡開源戰略的推進,阿裡雲以 10 年 雙11 沉澱的注冊中心和配置中心為基礎開源了 Nacos,以簡單易用、性能卓越、高可用、特性豐富等核心競争力快速成為領域首選。并且跟阿裡 Dubbo/Spring Cloud Alibaba 生态完成無縫整合,形成微服務領域最佳實踐。2020 年,随着阿裡全站上雲的全面推進,阿裡雲将阿裡經濟體内部注冊中心和配置中心用 Nacos 重構完成,并以雲産品 MSE 支撐了淘寶、餓了麼、考拉等核心 BU 平穩度過 雙11。

阿裡微服務體系通過阿裡内部場景鍛煉出高性能和高可用的核心競争力,通過開源建構了生态和标準,憑借 MSE、EDAS 等雲産品完成産品化和能力輸出。基于此,阿裡雲中間件完成了三位一體的正向循環,通過标準持續輸出阿裡巴巴的核心競争力,讓外部企業快速享有阿裡微服務能力,加速企業數字化轉型!

阿裡雲原生中間件首次實作自研、開源、商用“三位一體”,技術飛輪效應顯現基于集團場景,沉澱 Spring Cloud Alibaba 全家桶,形成微服務領域最佳實踐阿裡雲 Prometheus 監控服務,提供了水準擴充能力,平均查詢性能比開源提升 30% 以上基于 RocketMQ 的消息産品家族無縫快速上雲,擁抱标準,引領标準

Spring Cloud Alibaba 全家桶

阿裡雲 Prometheus 監控服務,提供了水準擴充能力,平均查詢性能比開源提升 30% 以上

基礎設施的自動化是雲原生紅利能夠被充分釋放的前提,而可觀測性是一切自動化決策的基石。Prometheus 是 CNCF 下第二個畢業的項目,已成為雲原生可觀測領域的事實标準之一。如何将開源 Prometheus 的優秀生态與技術架構與阿裡雲原生基礎設施進行整合,提供一個監、管、控一體化的自動化運維平台,提升業務系統的傳遞效率與線上穩定性,是阿裡雲這一年多來不斷探索的目标。在今年的 雙11 期間我們見證了這一目标的實作,阿裡雲 Prometheus 服務成功為衆多大規模線上業務保駕護航,幫助業務系統順利度過洪峰。

相比于自研的監控體系,阿裡雲 Prometheus 服務與雲生态有更緊密的內建,實作了與托管類産品底層 API 的深度內建與關聯。外部使用者也無需顧慮運維 Prometheus 服務,隻需一鍵開啟一組資源開銷極小的無狀态采集元件,即可實作自動服務發現、高可靠的資料采集與上報,以極低的遷移成本将自建 Prometheus 遷移到阿裡雲的 Prometheus 服務上。相比于開源版本的 Prometheus,阿裡雲的 Prometheus 為了應對阿裡的大規模體量,提供了水準擴充能力,能夠應對超大規模的名額寫入,其優化後的查詢引擎,針對高維查詢、正則查詢、長時間線查詢等場景做了特定優化,平均查詢性能比開源版本提升 30% 以上。

釘釘視訊會議在今年基于 ASK 實作了全球系統的全量容器化,采用雲原生 Serverless 技術,使得整體業務架構變得更加輕量、易運維,能夠更好地應對音視訊領域流量特征所帶來的特殊資源彈性訴求。阿裡雲 Prometheus 服務針對 ASK 叢集特性做了一系列定制,實作了無損的 Serverless 名額采集能力,以及釘釘視訊會議整個 Serverless 架構的全局可觀測能力。與此同時,我們開始在無狀态工作負載下探索,基于 Prometheus 名額資料的自動彈性能力。

基于 RocketMQ 的消息産品家族無縫快速上雲,擁抱标準,引領标準

RocketMQ 是阿裡巴巴在 2012 年開源的第三代分布式消息中間件,并在 2017 年正式成為 Apache 頂級開源項目。在阿裡經濟體内部,RocketMQ 一直承載着阿裡巴巴所有核心鍊路的消息流轉,曆經多年 雙11 萬億級消息洪峰的嚴苛考驗。随着阿裡全站上雲戰略的推進,阿裡雲消息團隊打造了三位一體的技術融合架構,克服了微核心抽象統一、商業化差異性打造等難關,實作了自研、開源、商用三方技術的平滑相容,以同一消息體系支撐阿裡經濟體、阿裡雲産品以及開源社群需求。通過三種截然不同場景的打磨,RocketMQ 可以幫助使用者無縫快速上雲。

今年 雙11,菜鳥、餓了麼、考拉等阿裡經濟體核心部門将其消息系統遷移到雲上消息産品,相比于原有需要提前預算規劃的使用方式,雲消息産品為其提供了快速按需擴縮容的彈性能力,不僅節省了成本,也消除了其對容量預估失準的擔憂。除此之外,三位一體技術融合也為内部使用者帶來了諸多便利。RocketMQ 開源社群中的一大批生态項目可以快速在經濟體内部以及雲上得以複用,不僅節省了開發成本,也使得開發模式從依賴經濟體内部元件的封閉方式,走向與社群開源生态協同的開放方式,在擁抱标準的同時引領标準。而這些生态項目通過阿裡經濟體内部嚴苛場景的打磨,也正在變的愈發成熟,吸引着越來越多的開發者。

阿裡雲原生中間件首次實作自研、開源、商用“三位一體”,技術飛輪效應顯現基于集團場景,沉澱 Spring Cloud Alibaba 全家桶,形成微服務領域最佳實踐阿裡雲 Prometheus 監控服務,提供了水準擴充能力,平均查詢性能比開源提升 30% 以上基于 RocketMQ 的消息産品家族無縫快速上雲,擁抱标準,引領标準

消息隊列産品家族

目前,阿裡雲消息産品已服務于數千家付費企業使用者,為其提供開箱即用,穩定可靠的消息服務。三位一體技術融合使得 RocketMQ 不僅讓阿裡成熟穩定的技術能夠服務外部客戶,造福無數企業和開發者,也通過開源與開放的共赢方式,消除了使用者被廠商鎖定的擔憂。

繼今年 9 月雲栖大會上阿裡巴巴宣布成立雲原生技術委員會,雲原生更新為阿裡技術新戰略。2020 雙11 核心系統全面雲原生化,成為雲原生技術委員會推動阿裡經濟體全面雲原生化的重要裡程碑。阿裡巴巴集團首席技術官程立表示,“雲原生帶來最大的不同是讓阿裡真正實作了自研、商用、開源的“三位一體”,雙11 的核心技術可以直接給到客戶使用,省略了經過雲上沉澱再輸出的過程,降低了客戶擷取 “雙11 同款技術引擎” 的門檻和成本,可幫助客戶快速邁入數字原生時代。”我們堅信驅動技術演進的背後一定是複雜的業務場景、嚴格的穩定性和挑戰以及來自于使用者的的信任和支援。

更多企業落地實踐内容,可

下載下傳雲原生架構白皮書了解詳情

繼續閱讀