網(wǎng)易在9月20日發(fā)布了網(wǎng)易云計(jì)算戰(zhàn)略,以數(shù)十億人民幣的首批投入來“解放全國千千萬萬的程序員”。而在2015年年底,網(wǎng)易云信IM開發(fā)服務(wù)平臺(tái)就作為先鋒軍的一員,殺進(jìn)了開發(fā)服務(wù)市場。
IM開發(fā)服務(wù)最早可以追溯到2009年,在2014年迎來了競爭高潮,多家創(chuàng)業(yè)公司都宣稱擁有百萬用戶并發(fā)量。網(wǎng)易云信看似趕了個(gè)晚集,但這款平臺(tái)凝聚了網(wǎng)易16年的即時(shí)通訊經(jīng)驗(yàn),提供數(shù)據(jù)傳輸穩(wěn)定性、數(shù)據(jù)安全等特性,以及為不同細(xì)分領(lǐng)域量體定制的獨(dú)家功能。9月23日,我們采訪到了網(wǎng)易云信CTO闕杭寧,他為我們分享了網(wǎng)易云信在網(wǎng)易云戰(zhàn)略中承上啟下的作用,與市場類似產(chǎn)品的技術(shù)差異,以及未來面向開發(fā)者的計(jì)劃。
網(wǎng)易云信既是服務(wù)的紐帶也是服務(wù)入口
闕杭寧2007年從浙江大學(xué)軟件工程畢業(yè),隨后便加入了一家做SaaS服務(wù)的公司。在當(dāng)時(shí)的互聯(lián)網(wǎng)圈子里,SaaS還是一個(gè)超前的概念。他們希望可以通過中國電信的資源和公共服務(wù),為電信的政企客戶提供平臺(tái)式的服務(wù)。隨后,闕杭寧所在的團(tuán)隊(duì)開發(fā)了電信翼聊的即時(shí)通訊服務(wù)端。從2010年起,闕杭寧開始步入即時(shí)通訊行業(yè)。闕杭寧隨后加入的網(wǎng)易杭州研究院通訊基礎(chǔ)設(shè)施技術(shù)組,就是網(wǎng)易云信的前身,小組從事了十幾年即時(shí)通訊基礎(chǔ)研發(fā)工作。
闕杭寧表示,在網(wǎng)易云計(jì)算戰(zhàn)略這盤大棋中,網(wǎng)易云信是一個(gè)核心的樞紐,可以結(jié)合網(wǎng)易云的各個(gè)產(chǎn)品,給開發(fā)者提供“n+1”的服務(wù)。
從業(yè)務(wù)層面來講,即時(shí)通訊在“移動(dòng)為先”的時(shí)代是必不可缺的功能。幾乎所有產(chǎn)品都有這項(xiàng)功能,即便是最初只提供轉(zhuǎn)賬、支付的一些金融類App,也最終加入了聊天功能。在為開發(fā)者提供服務(wù)時(shí),網(wǎng)易云信起到了銜接各個(gè)產(chǎn)品的作用。
以網(wǎng)易七魚為例。七魚是云客服產(chǎn)品,商家與客戶的通信就是在網(wǎng)易云信的技術(shù)上建立的。另一方面,接入網(wǎng)易云信的App也會(huì)存在其它的功能需求。在這種情況下,開發(fā)者會(huì)通過網(wǎng)易云信接入其他網(wǎng)易云服務(wù),比如需要連麥互動(dòng)直播功能的,會(huì)用到網(wǎng)易視頻云提供作為底層技術(shù)的“實(shí)時(shí)音視頻”SDK;需要對聊天信息進(jìn)行反垃圾管理的,則會(huì)得到網(wǎng)易易盾的技術(shù)支持。網(wǎng)易云以微服務(wù)的形式,把不同的服務(wù)打包組合提供給開發(fā)者,而云信在其中既是底層技術(shù)提供平臺(tái)之一,也是連接其它技術(shù)服務(wù)的接入口。
56項(xiàng)技術(shù)專利保障傳輸穩(wěn)定
目前市場上已經(jīng)有一些初具規(guī)模的即時(shí)通訊平臺(tái)。闕杭寧認(rèn)為,網(wǎng)易云信不會(huì)把自己定義為一個(gè)狹義上的社交工具,而是一個(gè)以即時(shí)通訊切入市場的“管道”,讓用戶通過云信的管道可以實(shí)現(xiàn)任何場景下的連接服務(wù)。在提供基礎(chǔ)功能的同時(shí),網(wǎng)易云信具備易用性和穩(wěn)定性兩個(gè)特性。他們希望通過開放的云服務(wù)把網(wǎng)易十幾年的技術(shù)經(jīng)驗(yàn)分享給開發(fā)者。網(wǎng)易云信也已經(jīng)申請了56項(xiàng)專利,目前還在為更多技術(shù)方案申請專利。
在穩(wěn)定性方面,一方面網(wǎng)易云信做了一個(gè)叫自適應(yīng)水位監(jiān)控策略,會(huì)監(jiān)控集群的負(fù)載均衡情況。網(wǎng)易云信內(nèi)部有一個(gè)系數(shù),基于單位時(shí)間內(nèi)平臺(tái)能處理的協(xié)議數(shù)量和目前已經(jīng)發(fā)生的數(shù)量有一個(gè)算法,當(dāng)觸發(fā)水位告警的時(shí)候,通過網(wǎng)易蜂巢給云信提供的動(dòng)態(tài)伸縮快速部署的API,從而做到分鐘級的快速擴(kuò)容,這樣來降低資源競爭。
同時(shí),網(wǎng)易云信還采取了單元化服務(wù)域治理措施。假如在聊天室場景下,突發(fā)死循環(huán)或其它可能造成攻擊的行為,不能因?yàn)檫@一個(gè)應(yīng)用產(chǎn)生問題而影響到其它用戶,這時(shí)服務(wù)域就會(huì)起到作用。網(wǎng)易云信平臺(tái)目前有數(shù)十幾個(gè)服務(wù)域,其中的服務(wù)組成,有些只是純粹群組服務(wù),有些純粹是聊天服務(wù),有些是群組+聊天,很多服務(wù)的組合組成一個(gè)域,應(yīng)用就在這個(gè)服務(wù)域里面享受到底層數(shù)據(jù)層,它們互相隔離。網(wǎng)易云信的服務(wù)域會(huì)監(jiān)測應(yīng)用的平時(shí)調(diào)用維度,當(dāng)它產(chǎn)生較大抖動(dòng)時(shí),路由的分發(fā)就會(huì)轉(zhuǎn)到服務(wù)包的最低級的服務(wù)域,這時(shí)候其他的客戶是不會(huì)受到干擾。
除了被動(dòng)地保證應(yīng)用間各自的穩(wěn)定性,服務(wù)域還能為一些特殊需求的客戶提供保障。如果有些應(yīng)用隨時(shí)可能會(huì)發(fā)起服務(wù)需求,而且不希望其它客戶產(chǎn)生并發(fā)競爭,網(wǎng)易云信這時(shí)可以給它隔離一個(gè)獨(dú)立使用的服務(wù)域,形成隔離保障。
為了保障穩(wěn)定性和快速響應(yīng),網(wǎng)易云信架構(gòu)實(shí)現(xiàn)理念以選用成熟穩(wěn)定的技術(shù)為主,同時(shí)也積極采用新語言特性,來提升服務(wù)質(zhì)量,例如網(wǎng)易云信引入了Golang這樣的語言,它易部署、跨平臺(tái)、支持高并發(fā)。它在處理運(yùn)算資源和請求應(yīng)答時(shí)不需要占用很長時(shí)間。這位一些實(shí)時(shí)音視頻的調(diào)度提供很好的響應(yīng)速度。為了讓實(shí)時(shí)音視頻方案更加可靠,云信基于UDP協(xié)議也做了一些優(yōu)化。闕杭寧表示,網(wǎng)易云信做到了800毫秒的抗抖算法,UDP的緩沖區(qū)上面,會(huì)根據(jù)當(dāng)時(shí)的雙方網(wǎng)絡(luò)情況會(huì)動(dòng)態(tài)調(diào)整里面的緩沖區(qū)的大小來決定你的數(shù)據(jù)要保留多少,以及做動(dòng)態(tài)的碼率和幀率的上面采集。
目前一些實(shí)時(shí)音視頻需要面對弱網(wǎng)環(huán)境帶來的挑戰(zhàn)。對此闕杭寧表示,“首先了保障連接,我們在架構(gòu)上單獨(dú)隔了一層連接層,在連接層上面它只做一件事情就是維持跟終端的長連接,包括客戶端在連接斷了重連上來,維持在這個(gè)上面。連接層就會(huì)有很多的邊緣節(jié)點(diǎn),比如說如果我們把服務(wù)器放在杭州,可能比較遠(yuǎn)的地區(qū),甚至國外的用戶,再連接這個(gè)服務(wù)器要經(jīng)過很長的鏈路,數(shù)據(jù)通過中間器和路由的轉(zhuǎn)發(fā),就會(huì)變得不那么可靠。我們會(huì)在對應(yīng)的覆蓋區(qū)域去增加一個(gè)節(jié)點(diǎn)的加速,讓用戶連到離他就近的連接層。我們通過服務(wù)器做機(jī)房選址,上面用一些專線或者其他的方式,用可靠的服務(wù)端到服務(wù)端的鏈路連接,來彌補(bǔ)弱網(wǎng)。”
從場景化出發(fā)的云服務(wù)——網(wǎng)易云
截止到9月份,網(wǎng)易云信上線10個(gè)半月,現(xiàn)在接入的開發(fā)者(公司、團(tuán)隊(duì))近10萬,間接覆蓋了3億多的用戶量。網(wǎng)易云信的客戶來自多個(gè)領(lǐng)域,比如母嬰、教育、電商、金融等。闕杭寧表示,網(wǎng)易云信與其它平臺(tái)不同之處在于,云信不是以功能為出發(fā)點(diǎn),而是圍繞不同場景對自身技術(shù)進(jìn)行組合和創(chuàng)新?!熬W(wǎng)易云提供的不僅僅是能力,我們輸出的是一整個(gè)知識(shí)體系。比如易盾會(huì)向行業(yè)分享反垃圾上面的算法核心,比如說七魚會(huì)分享如何做好客服等等,拋開了我們所提供的服務(wù)本身這個(gè)開放的API能力,而是去把這樣的細(xì)分場景去做好,解決行業(yè)在同樣的難題面前耗費(fèi)重復(fù)的技術(shù)開發(fā)耗能,讓大家共同形成一個(gè)比較好的分享學(xué)習(xí)氛圍來促進(jìn)技術(shù)的快速深入發(fā)展、以及幫助有限的開發(fā)產(chǎn)能從基礎(chǔ)公共服務(wù)中解脫從而更專注于解決行業(yè)痛點(diǎn)。以優(yōu)化行業(yè)技術(shù)資源的產(chǎn)能配置來促進(jìn)行業(yè)生態(tài)的健康發(fā)展?!?/p>
- 螞蟻數(shù)科海外布局再提速:香港總部落戶,全球化新篇章開啟
- 高鐵新規(guī):毛孩子也能坐高鐵,12306推出“寵物托運(yùn)”功能,讓寵物出行更便捷
- 泰爾文特研發(fā)中心獲北京市外資研發(fā)中心認(rèn)證,創(chuàng)新實(shí)力獲認(rèn)可
- 亞馬遜云科技新工具:告別繁瑣,AI開發(fā)環(huán)境一鍵搞定
- 2025款小鵬X9震撼登場:顛覆零重力座椅體驗(yàn),售價(jià)39.98萬元起,別錯(cuò)過!
- AI編程大勢所趨:半年內(nèi)90%,一年內(nèi)幾乎全部代碼由AI編寫
- iPhone 17系列機(jī)模意外曝光,小米SU7 Pro交付時(shí)間嚇壞用戶
- 福耀科技大學(xué)獲批,曹德旺回應(yīng):壓力山大,批下來就要做好,求真務(wù)實(shí)才是關(guān)鍵
- 特斯拉Cybertruck新功能:FSD大更新,輕松實(shí)現(xiàn)停車啟動(dòng)、智能召喚與倒車,駕駛更智能!
- 大眾汽車裁員風(fēng)暴來襲:軟件部門Cariad大刀揮向三成崗位,風(fēng)雨飄搖中的裁員序幕?
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。