[No.X002]
“作為原來只為5萬DAU設(shè)計(jì)的系統(tǒng),短短兩個(gè)月時(shí)間內(nèi)快速擴(kuò)容、調(diào)整架構(gòu),快速支撐超過千萬日活躍用戶”, 12月19日,在騰訊2020 Techo Park開發(fā)者大會(huì)上,騰訊云副總裁、騰訊會(huì)議負(fù)責(zé)人吳祖榕表示。
作為一款去年底剛發(fā)布的視頻會(huì)議產(chǎn)品,騰訊會(huì)議誕生2個(gè)月日活躍用戶就超過1000萬,發(fā)布245天用戶數(shù)突破1億,成為中國(guó)最多人使用的專業(yè)視頻會(huì)議產(chǎn)品,這背后是整個(gè)騰訊云提供的技術(shù)演進(jìn)和保障。
(騰訊云副總裁、騰訊會(huì)議負(fù)責(zé)人吳祖榕)
吳祖榕表示,過去20年時(shí)間里騰訊一直非常堅(jiān)定的在通信技術(shù)上做了大量的投入,背后技術(shù)演進(jìn)的路線最早可以追溯到QQ時(shí)代,早期的QQ音視頻技術(shù)到后來推到騰訊云上,在云端提供各種各樣的視頻解決方案,基于這種視頻解決方案才推出了騰訊會(huì)議。
談及騰訊會(huì)議的演進(jìn)路徑,吳祖榕透露在產(chǎn)品孵化期只投了1.5個(gè)后臺(tái)開發(fā),花了兩個(gè)月時(shí)間完成了整個(gè)騰訊會(huì)議的后臺(tái)體系搭建,背后的核心技術(shù)就來自于騰訊云原生一系列的技術(shù)組件,包括基礎(chǔ)設(shè)施、比如存儲(chǔ)層、邏輯層、接入層,大量快速的使用這些基礎(chǔ)設(shè)施,極大的降低了后端的開銷,使得我們后臺(tái)開發(fā)人員只需要關(guān)注我們的業(yè)務(wù)邏輯,保障整個(gè)業(yè)務(wù)的推出,正因?yàn)槲覀冊(cè)谠缙诔浞质褂昧艘幌盗性圃慕M件,后續(xù)的擴(kuò)容方便就得益于此。
“先扛住,再優(yōu)化”,面對(duì)疫情期間龐大的用戶基數(shù)和并發(fā)量,騰訊會(huì)議迎來了日以繼夜的擴(kuò)容,背后涉及到非常復(fù)雜的調(diào)度,因?yàn)轵v訊云儲(chǔ)存了大量的彈性資源,使得騰訊會(huì)議可以使用到騰訊云的IP資源、技術(shù)資源、帶寬資源,一系列的資源都在為業(yè)務(wù)給予足夠的保障。于是,才有了騰訊會(huì)議8天擴(kuò)容10萬臺(tái)云主機(jī),創(chuàng)造了中國(guó)云計(jì)算的歷史記錄。
如今,隨著騰訊會(huì)議的業(yè)務(wù)步入穩(wěn)定期,功能、安全、迭代升級(jí)變得越來越重要。騰訊會(huì)議也到了可以反哺開發(fā)者的時(shí)候,提供API和SDK,未來所有開發(fā)者可以在官網(wǎng)上申請(qǐng)使用,快速構(gòu)建起多人通信的能力。同時(shí)騰訊會(huì)議已經(jīng)和多家硬件廠商合作,推出會(huì)議室連接器和騰訊會(huì)議Rooms,希望提供更好的軟硬一體的解決方案。
以下為騰訊云副總裁、騰訊會(huì)議負(fù)責(zé)人吳祖榕演講全文:
各位開發(fā)者,大家好!我是來自騰訊會(huì)議的吳祖榕,很高興在這里跟大家分享騰訊會(huì)議在過去一年的研發(fā)歷程以及我們所經(jīng)歷的整個(gè)過程,我的題目是叫做“生于云、成長(zhǎng)于云”,這是騰訊會(huì)議一年時(shí)間里迅速成長(zhǎng)的原因,但回顧以往,我覺得更是得益于多年以前我們最堅(jiān)定的投入,在今天換來的回報(bào)。
騰訊會(huì)議是在去年12月25日發(fā)布的,那個(gè)時(shí)候我們給自己定小小的目標(biāo)是,希望年底的時(shí)候我們的DAU可以到5萬,就是一天有5萬個(gè)活躍用戶,我們覺得這是我們今年最好的成績(jī),但是一場(chǎng)突如其來的疫情使得我們?cè)诓坏絻蓚(gè)月的時(shí)間里這個(gè)目標(biāo)翻了幾百倍,作為原來只為5萬DAU設(shè)計(jì)的系統(tǒng),我們?cè)趺幢WC短短兩個(gè)月時(shí)間內(nèi)快速的擴(kuò)容、調(diào)整整個(gè)架構(gòu),才能配合我們的客戶端,快速地支撐過千萬的用戶。
大家覺得說騰訊會(huì)議是去年年底才推出的,但騰訊會(huì)議的積累絕不是剛剛起步。過去20多年時(shí)間里,騰訊一直非常堅(jiān)定的在通信技術(shù)上做了大量的投入,所以背后技術(shù)演進(jìn)的路線最早可以追溯到QQ時(shí)代,早期的QQ音視頻技術(shù),到后來QQ的音視頻技術(shù)推到騰訊云上,在云端提供了各種各樣的視頻解決方案,基于這種視頻解決方案我們推出了騰訊會(huì)議,沿著實(shí)時(shí)音視頻的技術(shù)鏈路,騰訊耕耘了超過20年的時(shí)間。
我們大概看一看整個(gè)騰訊會(huì)議在過去一段時(shí)間的歷程,簡(jiǎn)單的分成三個(gè)階段:
第一個(gè)階段,來自孵化期。那時(shí)候我們要把最小的功能單元做出來,最大的壓力可能來自于團(tuán)隊(duì)規(guī)模很小,最早的一個(gè)版本,整個(gè)騰訊會(huì)議的開發(fā)團(tuán)隊(duì)加起來可能就7.5個(gè)人,到了真正的爆發(fā)期我們發(fā)現(xiàn)用戶海量的增長(zhǎng),如何提供最穩(wěn)定的服務(wù)是最重要的事情。等到疫情受到控制的時(shí)候,我們?nèi)绾谓Y(jié)合用戶的實(shí)際需求提升我們的服務(wù)質(zhì)量,把安全相關(guān)的工作做到極致,這就是我們?cè)谶@個(gè)階段上面臨的挑戰(zhàn),我簡(jiǎn)單的闡述一下每個(gè)階段我們重點(diǎn)的工作。
我們可以看到在孵化期只投了1.5個(gè)后臺(tái)開發(fā),花了兩個(gè)月時(shí)間就完成了整個(gè)騰訊會(huì)議的后臺(tái)體系搭建,背后的核心技術(shù)就來自于騰訊云原生一系列的技術(shù)組件,包括我們的基礎(chǔ)設(shè)施、比如存儲(chǔ)層、邏輯層、接入層,大量快速的使用這些基礎(chǔ)設(shè)施,極大的降低了我們后端的開銷,使得我們后臺(tái)開發(fā)人員只需要關(guān)注我們的業(yè)務(wù)邏輯,保障整個(gè)業(yè)務(wù)的推出,正因?yàn)槲覀冊(cè)谠缙诔浞质褂昧艘幌盗性圃慕M件,后續(xù)的擴(kuò)容方便就得益于此。
第二階段,等到疫情來的時(shí)候我們可以看到,1月23日的時(shí)候武漢開始封城,看到這個(gè)消息,當(dāng)時(shí)整個(gè)團(tuán)隊(duì)聚在一起說我們做點(diǎn)什么,于是我們跟公司做一個(gè)請(qǐng)示,能不能快速地將面向全行業(yè)收費(fèi)的會(huì)議能力放開,于是得到公司快速的肯定馬上放,1月24日的時(shí)候就在全網(wǎng)放開了,不到3天時(shí)間里收到更多的反饋,就覺得100方遠(yuǎn)遠(yuǎn)不夠,開一個(gè)普通內(nèi)部溝通會(huì)議都要兩三百人,于是這個(gè)時(shí)候我們做了另外一個(gè)重要的決定,我們春節(jié)前一個(gè)月時(shí)間里研發(fā)了300方的視頻會(huì)議能力,我們果斷把這個(gè)功能也放開了。隨著通訊容量的增長(zhǎng),也來了大量用戶的涌入,所以短短的時(shí)間我們迎來了海量用戶的增長(zhǎng)。
真正的挑戰(zhàn)發(fā)生在2月3日,是我們春節(jié)假期回來之后第一天,大家開始復(fù)工復(fù)學(xué)的第一天,我們就迎來了日以繼夜的擴(kuò)容,背后涉及到非常復(fù)雜的調(diào)度,因?yàn)轵v訊云儲(chǔ)存了大量的彈性資源,使得我們大量時(shí)間里可以使用到騰訊云的IP資源、技術(shù)資源、帶寬資源,一系列的資源都在為我們的業(yè)務(wù)給予足夠的保障。也充分體現(xiàn)了我們?cè)跀U(kuò)容過程中基礎(chǔ)設(shè)施層面提供了大量的保障,這段時(shí)間我印象最深得是,騰訊過去講海量服務(wù)“先扛住,再優(yōu)化”,過去往往周期是一個(gè)月、兩個(gè)月,到了疫情的時(shí)候,這個(gè)時(shí)間縮短到了24小時(shí),白天的時(shí)間里我們?cè)谧龃罅康臄U(kuò)容,到了夜里就開始對(duì)產(chǎn)品性能、部署中的跟蹤等問題,做大量的部署、開發(fā),凌晨的時(shí)候我們可能開始對(duì)今天所做的所有變更、代碼優(yōu)化做壓力測(cè)試,這樣日以繼夜循環(huán)了一兩周,我們完成了擴(kuò)容、穩(wěn)定了后臺(tái)服務(wù),創(chuàng)造了整個(gè)中國(guó)云計(jì)算的歷史。
第三階段,隨著我們的穩(wěn)定性得到基礎(chǔ)保證之后,功能變得越來越重要,我們不僅在后端使用了騰訊云自帶的云原生的組件,我們客戶端也大量使用了云端的SDK和云PaaS,早期給我們帶來非常大便捷性的微信小程序的互通,是基于視頻云的解決方案在提供服務(wù),同時(shí)我們的直播,使得我們無需在軟件中設(shè)計(jì)IM系統(tǒng),這樣的背景下我們100天時(shí)間里迭代20多個(gè)版本,快速滿足行業(yè)需要。
隨著國(guó)內(nèi)疫情慢慢得到控制,海外疫情又重新開始發(fā)酵、爆發(fā),這個(gè)過程中我們又積極部署了我們國(guó)際版VooV Meeting,這個(gè)過程我們可以看到,也正是基于騰訊云全球的部署,我們通過在全球各個(gè)關(guān)鍵節(jié)點(diǎn)部署我們的服務(wù)器跟我們的服務(wù)進(jìn)程,來保障了整個(gè)全球的通信,因?yàn)槲覀冎纼牲c(diǎn)之間直線最短,但是在網(wǎng)絡(luò)的世界里兩點(diǎn)之間并不意味著直線最短,我們希望非常大的調(diào)度,比如一個(gè)歐洲的客戶,他直聯(lián)中國(guó)并不是很好,也許我們中轉(zhuǎn)新加坡、再轉(zhuǎn)香港,這樣的調(diào)動(dòng)策略可能使得丟包、抖動(dòng)大幅度降低,騰訊云部署了非常多節(jié)點(diǎn)的大網(wǎng),這個(gè)當(dāng)中部署充分的路由和調(diào)度,使得我們得到極大的體驗(yàn)優(yōu)化。今天可以看到,我們每天有大量的全球會(huì)議在進(jìn)行,也正是依托于我們這樣的全球部署。
于是等到所有的前期的基礎(chǔ)建設(shè)完成之后,我們也進(jìn)入了整個(gè)產(chǎn)品迭代的穩(wěn)定期了,整個(gè)過程中我想舉兩個(gè)例子跟大家分享,左邊是我們一直做的人像分割,疫情期間很多人在家里開會(huì)的時(shí)候打開攝像頭,背后很多實(shí)際的畫面可能并不適合被攝像頭采集掉,所以我們會(huì)做虛擬背景,這個(gè)虛擬背景最常遇到的問題是什么,
如果你坐個(gè)椅子,椅子后面有個(gè)靠枕,經(jīng)常會(huì)發(fā)現(xiàn)靠枕會(huì)時(shí)不時(shí)的從腦袋后面凸出來,這個(gè)感受是非常難受的,所以我們做了大量的采集,同步一個(gè)數(shù)據(jù)給大家,我們大概采集了6萬張椅子的數(shù)據(jù),6萬張帶著頭枕椅子的數(shù)據(jù),通過6萬張椅子數(shù)據(jù)做標(biāo)注,能夠逐步的去影響我們?cè)谧鎏摂M背景的時(shí)候后腦部頭枕的露出。
在語音方面也依然是會(huì)議領(lǐng)域很重要的通信能力,前面還跟大家去講過,在我們今天騰訊會(huì)議還采集了很多噪聲,其中有的噪聲可能很多人都沒想到,我們花了很多力氣去采集,雨點(diǎn)打到玻璃窗上的采集,什么樣的背景呢?因?yàn)橛幸惶煳覀冮_會(huì)外邊下雨,遠(yuǎn)端的人聽著非常嘈雜,他們說發(fā)生了什么事情,我們意識(shí)到雨點(diǎn)的噪聲,隨后我們采集了公交車、開門的聲音,我們采集了餐桌上吃盒飯的聲音、我們采集了關(guān)門的聲音,幾百種噪聲我們都在做采集,目的是讓我們能夠在整個(gè)環(huán)境中安靜地把聲音傳輸給對(duì)方,提升我們整體的溝通效率。所以整個(gè)階段,我們圍繞“聽得清、看得清、聽得真、看得真”做了大量的努力。
安全對(duì)于通信產(chǎn)品的重要性,便捷性和安全性往往是兩個(gè)很難彼此平衡的事情,我們?nèi)绾伪3趾?jiǎn)潔產(chǎn)品體驗(yàn)過程中,依然提供很好的安全體驗(yàn),就依賴于我們騰訊云整體的智慧安全的體系,每天有非常多的人嘗試破解會(huì)議號(hào),希望能夠闖入別人的會(huì)議或者爆破我們的會(huì)議鏈接,一系列爆破過程肯定有特征,我們?cè)趺凑业教卣鲾r截用戶,這是我們整套體系要做的不僅有業(yè)務(wù)安全,還有我們的設(shè)施安全、線路安全,在兩點(diǎn)之間通信的時(shí)候整個(gè)鏈路上如何保證他是安全的、不被竊聽的,也是依然需要我們投入很大精力努力做的事情。
與此同時(shí),在穩(wěn)定之后我們要提升我們的產(chǎn)品質(zhì)量,我們需要非常細(xì)化的能夠看到每個(gè)節(jié)點(diǎn)中遇到了什么問題,這張圖使用了云原生的組件,今年5月份我們經(jīng)過這個(gè)分析快速找到某個(gè)節(jié)點(diǎn)中MTU設(shè)置有問題,使得我們?cè)谕ㄐ刨|(zhì)量中能夠做到實(shí)時(shí)的跟蹤、實(shí)時(shí)的優(yōu)化,這對(duì)于我們多維分析能力是非常重要的。
前面看到基于騰訊云提供的基礎(chǔ)組件做了非常多的云原生的開發(fā)、使用,到今天我們覺得騰訊會(huì)議也到了可以反哺開發(fā)者的時(shí)候,我們提供整個(gè)API和SDK,未來所有開發(fā)者可以在我們官網(wǎng)上申請(qǐng)使用,可以快速構(gòu)建起多人通信的能力。同時(shí)我們和廠商合作,我們推出了騰訊會(huì)議的Rooms,希望提供更好的軟硬一體的解決方案。
最后我還是特別想感慨的一點(diǎn)就是,我們騰訊會(huì)議在最早非常堅(jiān)定的選擇了云原生的開發(fā),才能保證在整個(gè)用戶大量增長(zhǎng)、請(qǐng)求快速增長(zhǎng)的時(shí)候我們能夠真正做到頻繁擴(kuò)容,而整個(gè)疫情期間騰訊會(huì)議的背后最堅(jiān)實(shí)的力量就來自騰訊云的全力支持。
我的分享就是這些。謝謝大家!
榜單收錄、高管收錄、融資收錄、活動(dòng)收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報(bào)生成中...