網易雲信趙加雨:極致匠心的技術團隊撐起60萬開發者
如果不是子彈簡訊的突然逆襲,可能很多人都不會知道網易雲信這個名字,這個在背後默默支撐子彈簡訊的“神祕產品”到底是何方神聖,相信很多開發者朋友都和老孫一樣,對此充滿了好奇。恰逢網易雲信三週年之際,老孫接到了網易雲信CTO趙加雨的專訪邀請,於是,老孫欣然接受邀請,與趙加雨一起來為各位開發者朋友揭開網易雲信的“神祕面紗”。
即時通訊市場的老兵新傳
若想要對網易雲信做個簡單的介紹,其實可以用一句話概括:網易雲信是網易旗下的通訊與視訊雲服務品牌,主要業務為IM和實時音視訊。雖然簡單,但是這裡面有兩個關鍵詞,一個是IM,一個是雲服務。對於IM大家可能並不陌生,它是即時通訊(Instant Messaging)的縮寫,目前Internet上流行的微信、QQ、Messenger,包括剛才提到的子彈簡訊,都是即時通訊軟體。另一個詞是雲服務,雲服務相信也不用老孫太多介紹,大家都耳熟能詳。而IM雲服務產品,實際上就是為即時通訊軟體,例如子彈簡訊等應用提供平臺支撐的產品。因此,才有了百度百科下面的解釋——“網易雲信將IM功能的服務端以雲服務(SDK)的形式開放,僅需三步:在管理中心建立應用、獲得APPKey
不過,即使不是即時通訊軟體,在談到IM市場時,仍然不免要說到騰訊微信,這個即時通訊市場目前的霸主。在談到這點時,趙加雨首先肯定了微信在即時通訊市場的霸主地位,但趙加雨認為,微信最強的還是在面向最終消費者的C端,雖然微信基本壟斷了IM市場,但並不表示其他IM產品就沒有機會。比如說最近比較火的子彈簡訊,主打的就是效率,而在這點上微信有其短板。也就是說,即使在微信最擅長的C端市場,IM在某些場景下還是會有一些創新的需求,子彈簡訊就是一個例子。除此之外,還有另外一種場景,比如很多企業內部的通訊,他們通常不會用微信,也不會用QQ,所以會有IM產品的需求,這是IM在企業協同中的應用場景,在這個領域,實際上目前還沒有一款能夠“隻手遮天”的產品。另外,其他垂直行業的應用場景裡也需要IM通訊的能力。這些其實就是IM市場新的機會,而網易雲信則可以為其提供IM基礎的平臺能力,這同樣也是網易雲信在IM市場的機會。
實際上,雖然網易雲信是一款2015年才推出來的新產品,但網易雲信的母公司網易在即時通訊領域沉浸已久,早在1997年,網易就以通訊起家,很早就推出了第一代即時通訊軟體,例如網易泡泡,還有後來的易信,這些多年在即時通訊領域的技術和經驗積累造就的就是網易雲信今天在IM雲服務方面的技術優勢。
實時音視訊市場的實力領軍
然而,網易雲信並不僅僅只是提供IM雲服務那麼簡單,趙加雨還為我們揭開了網易雲信的另一面,他表示,如今,IM變得無處不在。很多創新的專案,包括其他各種各樣的創業者在做新應用的時候,包括泛娛樂場景,線上教育場景,除了IM的需求之外,也有音視訊通話的需求。而網易雲信在音視訊領域也具有很強的實力,這同樣要歸功於網易在音視訊領域的長年積累,例如像網易CC直播、網易薄荷直播、網易新聞、網易雲音樂等,都為網易雲信在音視訊領域的技術沉澱提供了豐富的實踐場景。
而這些深厚的實踐積累,為網易雲信在音視訊方面確立了諸多實際技術層面的優勢。例如,大家知道,基於Web可以搭建一個相對簡單的P2P的Demo,就是一對一的音視訊通話。但在實際的應用場景當中,4G或者Wifi中會經過NAT路由器做地址轉換,所以P2P的連通率相對較低。所以如果想要在任何場景下,保證一對一的場景下的連通率,或者能夠提供多人的音視訊通話能力,這些都需要非常好的服務端的技術支援。
另外,使用者在音視訊通話過程中一定會面臨很多弱網的情況和網路競爭的情況。比如在與別人做音視訊通話的時候,可能同時其他人在觀看網路視訊,這種情況下就會面臨頻寬的競爭。包括在火車站、酒店等公共場所,也會面臨跟其他人的頻寬競爭;而在這種弱網環境和頻寬競爭的環境下,網易雲信都能夠保障音視訊的流暢、穩定,這背後其實需要做很多各式各樣的抗丟包的策略,並能夠比較準確的預知到使用者的場景環境,靈活調整對應的策略,從而保證通話的穩定、可靠,保障音視訊的流暢、不卡頓,而網易雲信在這方面做的都還不錯。
此外,網易雲信還要為全球使用者提供全球的音視訊通話,因此,網易雲信構建了全球的骨幹網,裡面有很多專線,也有自己的資料中心,同時,網易雲信還實現了融合的CDN,除了自己的CDN、各種節點,也會通過融合CDN實現對客戶的就近排程,包括推流、拉流。另外,在融合CDN框架裡,因為網路鏈路肯定會有不可靠的地方,網易雲信也會有一個動態的鏈路監控和動態的鏈路切換,實現整個服務的高可靠,因此,網易雲信能夠幫助使用者在世界各地都能享受到流暢的音視訊通話體驗。
最後,除了音視訊通話,有些使用者還需要做互動直播,比如說,兩個主播之間的音視訊通話,要面向百萬使用者的直播。網易雲信通過更全面的技術方案幫助這些使用者,除了剛剛提到的實時音視訊的通話,還包括互動直播,直播,點播,這些全面的技術能力、技術方案網易雲信都具備。
IM+音視訊能力鑄就領先地位
而在這兩方面的疊加的能力,則使網易雲信具備了區別於其他競爭對手的獨特優勢。
“市場上雖然有很多其他廠商也在提供IM、音視訊這些技術,但既能提供IM能力,又能提供音視訊能力的廠商非常少,或者說兩個都做得很好的廠商很少,而網易雲信就是少數的幾個之一”,趙加雨說。
在網易雲信具體的技術優勢層面,趙加雨總結了幾個方面:
第一大優勢,是底層技術的基礎能力。網易雲信有著非常深厚的、多年在IM、音視訊領域的技術積累,例如,網易雲信有著支援IM億級併發的架構。而這個億級併發的架構,同樣是基於像網易雲音樂、網易新聞等C端產品在運營中應對百萬級高併發的完整技術積累和方案升級。因此,對於一般的開發者和創業公司來說,基於雲信來搭建應用,在使用者爆發增長的時候完全不必擔心後臺服務不可靠,或者有丟失訊息的問題。而這兩點對IM來說,非常關鍵。比如前段時間子彈簡訊的使用者在很短時間內,有百萬級的增長,但其整個服務還是非常的穩定可靠,這就是網易雲信兩個非常關鍵的核心能力的作用。
面對即時通訊比較棘手的丟失訊息的問題,網易雲信通過多端同步訊息、線上訊息、離線訊息、漫遊訊息、雲端歷史訊息、推送通知等方式比較完美的解決了這個問題,基本杜絕了訊息丟失的問題。
又比如,在音視訊領域,網易雲信有自研的全功能工業級的音視訊技術框架NRTC(NETEASE Real-Time Communication),是網易雲信基於多年音視訊研發經驗形成的全面、靈活、易用的工程化解決方案,其目標就是降低音視訊功能開發門檻,幫助使用者實現便捷化、快速化開發和部署。
第二大優勢,是網易雲信服務於60萬的開發者,網易也有很多C端的產品,比較能夠理解上層使用者的訴求,因此,可以提供更多樣化、定製化的研發能力。
第三大優勢,是網易雲信本身有非常豐富的C端產品的經驗,因此,能幫助雲信更好的做B端產品。對於雲信的產品來說,穩定、易用、安全,這是我們對產品的追求。
“雲信的定位是提供底層基礎的即時通訊雲服務和視訊雲服務,幫助使用者,裝置之間能夠建立一個更加可靠的端到端的連線,在不同的場景之間實現可靠的訊息投遞,這是我們提供的產品和願景。”趙加雨總結道。
我們的目標是業界第一
基於網易雲信在IM、音視訊領域多年摸爬滾打積累的技術優勢以及IM、音視訊市場未來發展的趨勢,曾經在美國矽谷、世界知名網路通訊廠商思科工作多年的趙加雨對網易雲信的未來充滿了信心。
“對於網易來說,做任何產品都是希望能夠做到業界第一,我們也希望抱著一個匠心的態度來打磨產品。對網易雲信也是一樣的,我們希望對我們的技術進行不斷打磨,因為對於IM和通訊,我們提供的是B端產品,給到客戶SDK,幫助客戶實現IM和音視訊的能力。所以說我們提供的是一個能力,因此,對技術、產品的打磨,是我們持之以恆追求的目標。我們期望在這個領域能夠做到業界的第一,能夠幫助開發者,幫助其他創業公司更容易的實現IM和音視訊的能力。今年正好是網易雲信三週年,經過三年的發展,網易雲信平臺上已經有超過60萬的開發者接入,營收也保持每年超過200%的高速增長勢頭,為很多行業的客戶提供底層的IM和音視訊能力的支撐。網易雲信始終相信創新的力量,也會始終保持空杯心態。我們的目標是積跬步,以至千里,逐步把我們的產品做到足夠好,成為行業的領跑者,真正做到業界第一!”,趙加雨篤定的說。