探尋融云多年領(lǐng)先的秘密:不斷創(chuàng)新貼近開發(fā)者真實(shí)需求

融云全名北京云中融信網(wǎng)絡(luò)科技有限公司,是一家安全、可靠的全球互聯(lián)網(wǎng)通信云服務(wù)商,向開發(fā)者和企業(yè)提供 IM 即時(shí)通訊和實(shí)時(shí)音視頻通信云服務(wù)。

經(jīng)過近 6 年的發(fā)展,融云已經(jīng)連續(xù)多年穩(wěn)居 IM 即時(shí)通訊市場(chǎng)第一。目前,融云業(yè)務(wù)覆蓋全球 233 個(gè)國家和地區(qū),日活超 7 千萬,SDK 觸達(dá)用戶 45 億,日均消息量 150 億,峰值的單日消息量最高 2218 億。

即在全國的手機(jī)用戶中,平均每個(gè)手機(jī)中至少有 5 款A(yù)pp的底層通信能力由融云賦能。從平臺(tái)服務(wù)用戶數(shù)量級(jí)來說,融云已躍升為繼微信、QQ之后的我國第三大通信云平臺(tái),而作為PaaS服務(wù),融云則穩(wěn)居互聯(lián)網(wǎng)通信云賽道第一。

能取得如此矚目成績的背后,是融云多年來在技術(shù)研發(fā)和服務(wù)領(lǐng)域的奮斗和努力。究竟融云在這6年的發(fā)展中做對(duì)了什么?對(duì)此我們專訪了融云產(chǎn)品及解決方案 VP 林光柘,請(qǐng)他為我們講述融云取得成功的秘密。

思否:能否請(qǐng)您先介紹一下主要工作經(jīng)歷,專注的技術(shù)研究方向,以及目前所負(fù)責(zé)的工作。

林光柘:我在 2016 年加入融云,之前有十幾年的 ToB 領(lǐng)域工作經(jīng)歷,主要是在用友和致遠(yuǎn)互聯(lián)的企業(yè)級(jí)服務(wù)經(jīng)驗(yàn)。

在加入融云后依然在做企業(yè)級(jí)服務(wù)的工作,但服務(wù)的方向從 SaaS 或者說企業(yè)級(jí)軟件產(chǎn)品更偏向了互聯(lián)網(wǎng)產(chǎn)品,領(lǐng)域也更加細(xì)分成為客戶提供專業(yè)的互聯(lián)網(wǎng)通信云能力。更多是專注在 IM(Instant Messaging)、RTC(Real-time Communications)等通信能力相關(guān)的服務(wù)與通信行業(yè)的研究。

. 思否:融云在此次疫情防控中為社會(huì)和企業(yè)貢獻(xiàn)哪些力量?

林光柘:因?yàn)橐咔楹芏嗳藷o法到辦公室辦公,也無法到線下進(jìn)行面對(duì)面交談。促使包括遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、電商直播和企業(yè)協(xié)同辦公等行業(yè)在近期有了一個(gè)井噴式發(fā)展。

融云可以看到平臺(tái)上已有客戶的業(yè)務(wù)量級(jí)翻了好幾倍,甚至是十幾倍。之前沒有和融云合作的客戶現(xiàn)在也大量的接入融云。

為了保證企業(yè)在這個(gè)關(guān)鍵時(shí)刻可以平穩(wěn)運(yùn)行,融云團(tuán)隊(duì)在春節(jié)期間就加班加點(diǎn)開始了服務(wù)工作,正式開工后無論是在家辦公還是在辦公室工作的同事也都非常繁忙。

為了幫助更多企業(yè)機(jī)構(gòu)一起抗擊疫情,融云在疫情期間還免費(fèi)開放了在線醫(yī)療、在線教育及協(xié)同辦公場(chǎng)景的通信能力,近期還成功入圍"創(chuàng)客北京2020"疫情防控專題賽50強(qiáng)。

. 思否:疫情之下開啟了哪些業(yè)務(wù)新場(chǎng)景?從通信云服務(wù)商的角度看以在線 VR 看房為例的 VR 業(yè)務(wù)未來會(huì)有怎么的發(fā)展?

林光柘:很多人認(rèn)為即時(shí)通訊就是我給你發(fā)一個(gè)消息或者文字。但其實(shí)整個(gè)行業(yè)對(duì)即時(shí)通訊的定義已經(jīng)發(fā)生了改變,現(xiàn)在更多的客戶會(huì)把即時(shí)通訊當(dāng)成是信令的控制。

VR看房是我們最近看到的一個(gè)領(lǐng)域,但其實(shí)在 VR 看房之前就與一些客戶在新場(chǎng)景下進(jìn)行了合作。

比如說在去年與教育行業(yè)客戶合作時(shí),就使用消息來做一些教具的同步操作。老師在控制教具的同時(shí)學(xué)生這邊就會(huì)發(fā)生相應(yīng)的變化,學(xué)生與學(xué)生之間傳遞教具也同樣會(huì)實(shí)時(shí)發(fā)生變化。其實(shí)這些所有的傳遞過程都是用即時(shí)通訊來實(shí)現(xiàn)的。

融云親歷整個(gè)即時(shí)通訊行業(yè)的發(fā)展,從傳統(tǒng)的提供發(fā)送圖片、文字和語音的能力,到現(xiàn)在已經(jīng)深入到客戶的業(yè)務(wù)之中,更加模塊化場(chǎng)景化的為客戶提供服務(wù)。

說回到 VR 看房,傳統(tǒng)的 VR 看房是客戶體驗(yàn)一個(gè)房屋,由客戶自己看就好,現(xiàn)在最主流的 VR 看房的邏輯已經(jīng)發(fā)生改變。經(jīng)紀(jì)人進(jìn)入到房屋并轉(zhuǎn)動(dòng)手機(jī)查看房屋,客戶實(shí)時(shí)同步畫面信息。

其實(shí)這些所有的過程都是用 IM 來完成的。IM 幫助 VR 視頻的兩端進(jìn)行房屋狀態(tài)與位置的同步,當(dāng)然觀看過程中同時(shí)也發(fā)起了音視頻通話,相較于傳統(tǒng)的 VR 一對(duì)一看房,融云提供音視頻支持,可以滿足更多用戶同時(shí)處于 VR 看房的場(chǎng)景之中。經(jīng)紀(jì)人還可以隨時(shí)講解,實(shí)時(shí)答疑,減少消費(fèi)者的決策時(shí)間和成本,提升房源銷售效率。

. 思否:疫情之下融云為什么會(huì)被更多企業(yè)選擇? 融云 IM 和實(shí)時(shí)音視頻兩大業(yè)務(wù)線的優(yōu)勢(shì)有哪些?

林光柘:融云雖然不是 BAT 一樣的超巨型企業(yè),但從 2014 年成立以來一直專注于 IM 通信行業(yè)。沒有做更多的業(yè)務(wù)層擴(kuò)展,也拒絕跟隨社會(huì)上一些所謂的風(fēng)口。這樣促使了融云在通信行業(yè)的專業(yè)精通。

并且我們發(fā)現(xiàn)融云從成立以來幾乎所有的需求都來自于開發(fā)者,凡是開發(fā)者提出的通用需求,那么一定是可以被其他企業(yè)復(fù)用的,融云擁有大量的開發(fā)者需求建議。這有兩點(diǎn)好處,一是來自開發(fā)者的意見最為貼近真實(shí)需求,二是融云保證了從成立以來快速的迭代與發(fā)展。

雖然有人可能會(huì)說 IM 這個(gè)事情非常簡單,但因?yàn)橐恢北3种焖俚陌姹镜粩嘤幸恍┬碌膱?chǎng)景新的應(yīng)用融入進(jìn)去,讓融云建立了自己強(qiáng)大的技術(shù)優(yōu)勢(shì)。

IM 和實(shí)時(shí)音視頻雖然并不分家,但也并不是普通用戶所認(rèn)為的 IM 和實(shí)時(shí)音視頻完全一樣。從底層的邏輯來說 IM 和實(shí)時(shí)音視頻是完全不一樣的。

從技術(shù)線路與技術(shù)邏輯來看,比如呼叫、接聽和操作等全部是 IM 的過程, IM 比實(shí)時(shí)音視頻的穩(wěn)定性要高出很多。又比如看到對(duì)方的狀態(tài),或者向?qū)ο筮M(jìn)行一些操作也都是 IM 的過程。融云天然地把 IM 和實(shí)時(shí)音視頻整合成了一套 SDK。在給客戶提供完整一體化的解決方案上融云擁有天然的優(yōu)勢(shì)。

音視頻通話至少要連的上,那么連的上靠什么保證,那就是要靠 IM 信令全部有機(jī)的結(jié)合在一起。

幾乎所有的大廠都會(huì)說自己有音視頻的能力,甚至包括一些 IaaS 廠商也會(huì)說自己有音視頻的產(chǎn)品,但很少廠商會(huì)說自己有 IM 能力。

其實(shí)實(shí)時(shí)消息時(shí)序和一致性是分布式系統(tǒng)架構(gòu)設(shè)計(jì)中非常難的問題,尤其 IM 應(yīng)用這種以消息為中心的應(yīng)用形態(tài)。融云是業(yè)界唯一承諾消息不丟、不重、不亂序的通信云廠商,通過消息重發(fā)補(bǔ)償?shù)葯C(jī)制,確保信息 100% 到達(dá),這也促成了融云在 IM 的能力上有絕對(duì)的自信。

探尋融云多年領(lǐng)先的秘密:不斷創(chuàng)新貼近開發(fā)者真實(shí)需求

融云IM消息送達(dá)流程圖

. 思否:融云的海外業(yè)務(wù)受到了什么影響?做了哪些努力來保證業(yè)務(wù)順利進(jìn)行?

林光柘:海外市場(chǎng)不是說我今天要干,一次性投入我今天就能干好。融云其實(shí)從 2016 年開始就協(xié)助中國的企業(yè)出海,并且一直不間斷的對(duì)出海業(yè)務(wù)做持續(xù)的投入。

現(xiàn)在融云擁有 IM 廠商獨(dú)有的海外數(shù)據(jù)中心和全球加速節(jié)點(diǎn)網(wǎng)絡(luò),都是與這么多年的持續(xù)投入分不開的,也正因?yàn)槿绱巳谠圃诿鎸?duì)疫情的時(shí)候沒有任何慌亂。

海外服務(wù)到底穩(wěn)不穩(wěn),不是說客戶在外面找到幾個(gè)測(cè)試點(diǎn)就能測(cè)出來的,一定要有大量的海外客戶與 C 端覆蓋才能進(jìn)行大規(guī)模驗(yàn)證并給出答案。

如何保證海外業(yè)務(wù)的穩(wěn)定?融云從自建全球底層通信架構(gòu)和自研的最優(yōu)鏈路調(diào)度算法給出了答案。一條消息從美國到中國,通常要經(jīng)過100多跳,而通過融云的鏈路加速可以縮短為6跳。客戶可以擇優(yōu)選擇就近接入節(jié)點(diǎn),規(guī)避復(fù)雜網(wǎng)絡(luò)環(huán)境帶來的不穩(wěn)定、高延時(shí)連接問題。

. 思否:ZOOM深陷用戶隱私泄露的困境中,融云在視頻會(huì)議業(yè)務(wù)中是如何保護(hù)用戶隱私數(shù)據(jù)的?涉及到什么技術(shù)?

林光柘:融云作為 PaaS 服務(wù)平臺(tái)有一個(gè)整體的設(shè)計(jì)來保護(hù)用戶的安全,首先融云保證絕不觸碰用戶數(shù)據(jù),其次保證不觸碰用戶的任何業(yè)務(wù)信息。

我們最近接觸到了一位新加坡客戶,目前他們使用 ZOOM 來進(jìn)行辦公會(huì)議等業(yè)務(wù),但最近接到相關(guān)政策通知未來不能繼續(xù)使用 ZOOM。

因?yàn)槿谠圃诤M庥蟹浅:玫募夹g(shù)儲(chǔ)備,客戶通過集成融云 SDK 直接就可以上線,不需要用戶的任何信息,只需要一個(gè)特別簡單的UID(User Identification)就可以實(shí)現(xiàn) IM 和實(shí)時(shí)音視頻的所有場(chǎng)景。所以這位新加坡客戶正在考慮與融云合作,當(dāng)然這也是對(duì)融云的一種認(rèn)可。

對(duì)融云有所了解的開發(fā)者可能知道,融云核心技術(shù)團(tuán)隊(duì)來自飛信,我們積累了飛信處理海量并發(fā)的經(jīng)驗(yàn)。所以在技術(shù)選型上,融云并沒有采用大家耳熟能詳?shù)?XMPP、SIP、MQTT 等通用的通訊協(xié)議,而是從成立之日起,代碼層就完全從0開始做正向研發(fā),滿足移動(dòng)互聯(lián)網(wǎng)時(shí)代的開發(fā)需求。融云自研了協(xié)議名稱為 EverSync 的私有通訊協(xié)議,數(shù)據(jù)在通信過程中避免了明文傳輸與存儲(chǔ),同時(shí)還具備防篡改能力和防劫包重發(fā)的能力,從而完全解除了客戶對(duì)安全的后顧之憂。

也正因?yàn)槲覀兺耆蠂?yán)格的GDPR(General Data Protection Regulation),可以無障礙的為我們的客戶提供全球服務(wù),滿足各個(gè)國家和地區(qū)的合規(guī)性要求。

. 思否:融云如何實(shí)現(xiàn)特殊場(chǎng)景下的抗弱網(wǎng)環(huán)境和 QPS 承載能力的高穩(wěn)定性?

林光柘:在解決這個(gè)問題上沒有任何捷徑,我們是靠一個(gè)一個(gè)坑趟出來的。

融云的做法是研發(fā)與測(cè)試拿著筆記本去模擬,也就是實(shí)時(shí)地去各種場(chǎng)景測(cè)試。前年開放了飛機(jī)上的 WiFi 環(huán)境,我自己因?yàn)槌霾畋容^多,有時(shí)間的話也會(huì)在飛機(jī)等一些特殊場(chǎng)景下進(jìn)行測(cè)試。

之前有一個(gè)客戶開展了埃及的海外直播業(yè)務(wù),開始的時(shí)候選擇了一家大廠為其服務(wù),但是發(fā)現(xiàn)很多場(chǎng)景下網(wǎng)絡(luò)連不上。隨后這個(gè)客戶找到了融云,不過融云在當(dāng)時(shí)也沒有很好的解決這個(gè)問題。

但融云的優(yōu)勢(shì)就在于靈活,發(fā)現(xiàn)問題后,我們的研發(fā)同事直接就沖到現(xiàn)場(chǎng),快速地溝通收集相關(guān)連接信息,通過排查發(fā)現(xiàn),可以通過優(yōu)化最底層協(xié)議棧的邏輯,進(jìn)一步提高抗弱網(wǎng)的性能,來滿足當(dāng)?shù)氐木W(wǎng)絡(luò)環(huán)境,研發(fā)馬上投入去改底層的SDK鏈接邏輯,給客戶提供新版本的SDK上線,最終我們完美的解決了問題。

接下來講下 QPS 承載能力高穩(wěn)定性的問題,融云最開始的架構(gòu)支持聊天室承載上限是 3 千人,當(dāng)互聯(lián)網(wǎng)直播業(yè)務(wù)剛起步的時(shí)候,我們就意識(shí)到直播聊天室將要井噴式發(fā)展,在 2015 年快速調(diào)整聊天室架構(gòu),很快速地上線了高并發(fā)的直播聊天室業(yè)務(wù)。

到之后可以承載十幾萬到幾十萬高并發(fā)的最大數(shù)據(jù),甚至可以承載更大的用戶數(shù)據(jù)量,曾經(jīng)有客戶一天傳送了一千億條消息也側(cè)面證明了融云的能力。

業(yè)務(wù)中融云提供后端服務(wù)端實(shí)時(shí)監(jiān)控,發(fā)現(xiàn)有過閥值的時(shí)候動(dòng)態(tài)橫向彈性擴(kuò)容,確保穩(wěn)定的同時(shí)讓客戶完全不會(huì)感知到壓力變化。

. 思否:融云為了貼近開發(fā)者做了哪些努力?

林光柘:現(xiàn)在融云的客戶端接口有近600個(gè),服務(wù)端接口超過100個(gè),后臺(tái)可以開通的功能也有100個(gè)左右,并且都是不同的場(chǎng)景需要個(gè)性化開通的功能。開發(fā)者實(shí)際使用的時(shí)候 IM 的業(yè)務(wù)邏輯比實(shí)時(shí)音視頻復(fù)雜,實(shí)時(shí)音視頻的技術(shù)難度也相對(duì)較高,兩者相輔相成又都有各自的難點(diǎn)。所有這些點(diǎn)集合在一起,如果沒有明確的指導(dǎo)掌握起來會(huì)有些難。

開發(fā)者想要把這些接口使用好,邏輯其實(shí)就像樂高拼接積木一樣,如果有清晰的說明書就會(huì)簡單很多。如果只是使用樂高散件,想要去拼成一輛汽車,這個(gè)事情就會(huì)非常困難。

其實(shí)融云2014年到今年春節(jié)前的文檔都還有優(yōu)化的空間。為了更貼近開發(fā)者的需求,融云今年專門組建了一個(gè)文檔專項(xiàng)團(tuán)隊(duì),團(tuán)隊(duì)成員全部擁有兩年以上的支持服務(wù)經(jīng)驗(yàn),他們知道用戶的問題、卡點(diǎn)和使用場(chǎng)景。專項(xiàng)團(tuán)隊(duì)的成員共同配合寫了一個(gè)全新的文檔,方便開發(fā)者去閱讀理解業(yè)務(wù)。

文檔中的內(nèi)容完全是以客戶希望看到的場(chǎng)景為視角,并且我們正準(zhǔn)備未來讓所有研發(fā)都要站在開發(fā)者的角度來想問題。后續(xù)我們還會(huì)考慮會(huì)做一些新的視頻或者代碼片段,讓開發(fā)者更加輕松。

. 思否:融云短期內(nèi)最重要的計(jì)劃是什么?

林光柘:我們依然會(huì)在 IM 和實(shí)時(shí)音視頻這兩大業(yè)務(wù)上持續(xù)投入,提供更加貼近場(chǎng)景化的解決方案,滿足當(dāng)下社交、直播、教育、電商、醫(yī)療、游戲等行業(yè)對(duì)通信云能力的新需求。

可以發(fā)現(xiàn)融云現(xiàn)在依然還有很多需求在排期中,作為一個(gè)擁有兩百多人的團(tuán)隊(duì)、專注于 IM 與實(shí)時(shí)音視頻業(yè)務(wù)多年的公司,不僅在業(yè)務(wù)層更貼近開發(fā)者及企業(yè)需求,我們也希望追求技術(shù)性能的持續(xù)優(yōu)化,通過不斷完善細(xì)分領(lǐng)域的技術(shù)難點(diǎn)為客戶帶來更穩(wěn)定、高效的服務(wù)。

探尋融云多年領(lǐng)先的秘密:不斷創(chuàng)新貼近開發(fā)者真實(shí)需求

融云產(chǎn)品技術(shù)云圖

10.還有什么想對(duì)外界一直關(guān)注融云的朋友們說嗎?

林光柘:有一部分用戶可能有這樣的想法:「有 QQ 和微信為什么還會(huì)有融云這樣業(yè)務(wù)?」雖然都是即時(shí)通訊,但服務(wù)群體是完全不一樣的,微信和 QQ 是我們手機(jī)里的應(yīng)用,服務(wù)對(duì)象是 C 端用戶,而融云則是 PaaS 服務(wù),為應(yīng)用提供底層的通信能力,包括像汽車之家、哈啰出行、寺庫、易車、荔枝等在內(nèi)的 30 多萬個(gè)應(yīng)用,他們的用戶可以在 App 里實(shí)時(shí)交流互動(dòng)。

融云現(xiàn)在已經(jīng)成為了互聯(lián)網(wǎng)級(jí)產(chǎn)品所不可分割的一部分??蛻舻臉I(yè)務(wù)系統(tǒng)去解決一個(gè)短鏈接的業(yè)務(wù)是非常容易的,但如果想大量的交互,想要不同客戶端之間互聯(lián)互通,甚至是說像 VR 和硬件一體化問題的解決,在這個(gè)智能物聯(lián)網(wǎng)加 5G 時(shí)代馬上到來之際,可以提供強(qiáng)大通信能力的融云將有更大發(fā)展空間。所以融云未來的發(fā)展非常可期,也希望大家可以持續(xù)關(guān)注融云。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(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)鏈接。 )