以下是對本次訪談的關鍵内容進行的整理。
點選這裡可前往“2020阿裡雙11技術全觀”專題檢視訪談視訊回放
播報員:
各位開發者朋友們,大家好。歡迎收看我們這一期的雙11技術播報欄目,我是你們的播報員莫孤。讓我們一起來歡迎一下智盛。要不你先給大家介紹一下你自己有一些什麼樣的興趣愛好。
智盛:
大家好,我是雲智能資料庫團隊的智盛。我從2012年加入阿裡巴巴,然後一直待在資料庫團隊。平常的興趣愛好的話,從我個人角度來說更傾向于踢球。我會在每周三以及周末的時間約上小夥伴一起去足球場踢球。但是因為雙11,最近幾個月一直比較堕落,在家裡休息。
今年你是第一次以大隊長的身份參加雙11的護航,有一些什麼不一樣的感受嗎?
這個肯定會有。如果用一個詞來形容感受的話,我覺得是變化。第一,從入職到現在我見證了整個阿裡巴巴資料庫去IOE這麼一個新的時代,到今天的全面雲原生的這麼一個時代。也非常高興的能夠看到一些新的技術從0到1,再從1到n這麼一個變化的過程。第二個點,更多的是一個角色上面的變化。從最早的12年的一個新人入職,在雙11當天隻對着一個螢幕,負責監控大屏,到今天作為整個資料庫團隊的隊長,去負責全局視角的一些穩定性方面的一些變化。這個角度上來說,今天這個變化對我而言是非常巨大的。不僅僅是要把技術做好,同時也要把今天的管理以及各個方面都要做好,去保障我們整個阿裡經濟體的一個雙11。
第一次以大隊長的身份參加雙11肯定是又激動又緊張對不對,你覺得今年的雙11和去年的雙11從技術上來說,有什麼不一樣的地方呢?
去年大家提到雲原生化,然後今年我們的口号是全面雲原生化。這背後對于資料庫而言,它是從IaaS化到PaaS化的一個過程。原來更多展現的是我們如何用好雲資源,用好集團原來已有的一些管控體系。今天更多的是如何跟公有雲客戶一模一樣的去使用整個雲技術,去支撐今天我們整體的一個雙11的大促。這背後其實是非常有挑戰的一件事情。
剛剛你說到今年我們的雙11是全面雲原生化,核心系統以及資料庫的全面雲原生化對你們的護航工作帶來了哪些影響?
我們内部有一句話,今年全面雲原生化,除了人沒有雲原生化,其餘的所有技術都已經雲原生化了。這句話是說,不管是我們自己的資料庫的管控系統,還是我們底層的資源,以及我們上層的産品服務,全部跟外面所有的客戶一模一樣使用阿裡雲的所有的雲産品。在這背後,今天更多的是如何在雲時代的背景下,去建立一套新的資料庫的體系,以及支撐未來,甚至社會的雙11這麼一件事情,我們付出了很多。
最新出爐的新聞說今年雙11的零點,我們的PolarDB的峰值達到了1.4億的QPS,創造了一個新的記錄。新紀錄背後代表着哪些技術突破呢?
剛剛也提到這1.4億的一個每秒的請求量,首先代表了今天我們整個社會雙11背後的商業價值。同時在這個記錄背後,阿裡雲的資料庫團隊做了非常多的一些自研的産品,像PolarDB以及我們今天内部的PolarFS。同時,在全面雲原生化引出來的存儲計算分離2.0,以及我們今天正在試點的國産化單元,這麼多事情加在一起,這背後是整個阿裡雲資料庫團隊對外界展示出來的我們技術的領先性。
除了剛剛我們提到的1.4億的峰值,今年資料庫這邊也提了很多類似于像資料庫,大資料一體化,還有離線上存儲一體化的概念也進行了一些規模化的落地。在業務上會帶來哪些變化呢?
我們也剛提到線上資料和離線資料。離線資料背後更多的是一些報表類的資料,用于給商家或者是高層做決策使用。這部分離線資料都是滞後的,導緻商業上有一些動作不是那麼完美。今天通過我們的新的技術體系ADB,新的雲産品對外去展示如何讓資料在更短的時間内發揮它更有價值的一面。在這個背後,我們的智能選品,智能圈人,流量管控,以及排程等等,各個領域上ADB整套的技術架構幫助使用者或者是商家,再讓他的資料更加高效、更加準确的去為業務提供服務,為商家做好他們的決策。然後去支援我們今天的整體的一個雙11,以及他們自己的一些營銷。
我們其實都知道雙11是一個特别大的購物節,我們都經常在這一天趕快買一年的東西,這樣子對購物體驗的要求其實是非常高的。我們剛剛也有說今年資料庫做了全面雲原生化的這麼一個動作,它對于我們購物的體驗是不是也會有一些影響。你們是怎麼去克服這種網絡抖動,保證穩定性的難題的?
剛剛也提到今年整個技術背後引進來最大的一個變化,是存儲計算分離2.0的這麼一個項目。它能夠讓使用者去體驗到今天如何做到秒級彈性這麼一個事情。在這背後,我們從原來的實體lO變成了一次網絡lO,是以說剛提到的網絡對于整個業務的影響是巨大的。在這個上面,我們聯合多個團隊,一起經過了三個月的攻堅,去克服這麼一個問題。對于消費者而言,如何讓他們更加順滑的去完成一筆訂單的下單,或者是買到他們心儀的商品,這件事情我們是非常認真的。在這個背後,我們提升了整個雲産品EBS的一些核心能力,都是為了去保障整體的一個穩定性。同時我們的核心也做了非常大的一些改進。
除了我們剛剛提到的三個重要的技術突破之外,還有沒有其他的一些技術上的亮點可以給我們分享一下?
這裡面不得不提的是我們在庫存這麼一個業務場景裡面做到了今天所謂的多點寫。大家都知道每年雙11最難的就是我們的庫存的業務。從最早期的單行記錄的扣減,從社群版的500qps提升到現在10萬每秒的一個扣減能力。今天其實庫存業務本身還是有很多挑戰沒有解決,就像當熱點和非熱點跑在一台機器上的時候,會有一些互相競争的邏輯。是以在這個邏輯背後,我們産生了新的技術點,叫做庫存多點寫的這麼一個模型。這個模型背後,希望能夠快速的将熱點和非熱點在大促期間将它們剝離開來,然後讓業務能夠在主庫和備庫都提供企業的服務,并且互相不影響,為業務提供絲般順滑的體驗。同時在這個技術背後也為我們帶來更大的一些成本上的優化,就像原來我們可能要通過拆庫拆表去提升整體的性能,而今天我們可以通過主備的這麼一個方式直接提升整體的性能。
剛剛智盛也給我們提到了非常多的技術亮點和今年特别新增的一些技術的突破。那之後的這些技術突破,有沒有考慮到會回饋給開源社群呢?
會。這裡想提的是,今天一些技術點回饋到社群的時候,單個技術點可能很難去發揮它的一個整體的價值。在阿裡雲資料庫産品上,我們會有一整套的企業級的解決方案,基于多個産品之間的協同,把每一個技術點發揮它最大的價值。讓使用者用的爽,讓消費者買的開心。這不單單是一個點的問題,它是一個面的問題,更多的是一個整體的問題。是以說這些點我們會在雙11場景下打磨好,然後在我們的雲産品上為使用者提供更加可靠、安全、高效的雲産品。
我們也知道,可能螢幕前很多的開發者也對阿裡的資料庫團隊非常的向往,他們肯定也是非常想加入這麼一個優秀的團隊。你對于這一些想要加入阿裡的開發者有沒有什麼建議?
對于開發者加入到阿裡雲或者是阿裡雲的某個團隊,我們首先要相信自己所做的事能夠為社會創造更大的價值,讓我們的生活更美好。在這個理念下,大家隻要投入、專心的做一件事情,我相信任何人都可以加入到我們的阿裡雲大家庭裡面來。當然資料庫這麼一個專業的領域,資料庫的知識肯定也是必須要具備的。但我覺得更多的還是我們要從内心,或者從責任這麼一個角度來說,要認可我們今天所做的每一件事情能夠讓社會和生活更加美好。
其實今年是雙11的第12年,作為消費者,我們也非常感謝阿裡背後千千萬萬的工程師和技術人員的存在,讓我們的雙11能夠買的更開心,買的更爽,非常的感謝大家。也感謝螢幕前千千萬萬的開發者們,感謝你們對于社會做出的貢獻。今天我們的雙11技術播報特别篇就到此結束了,非常感謝大家的觀看。
更多精彩
戳我前往2020阿裡巴巴雙11技術專題