【猿團專訪】| 潛心研究的云視“華山派”,關于技術研發的那些事

即時通訊開發云注冊開發者3000多個,平臺承載的注冊用戶大概500W以上;融智服務云產品1.0,3月份上線,短短一個月的試用期內也已經累積了300多家企業用戶。良好的市場反饋背后則是云視互動的技術掌門人劉宏倉和技術團隊的不懈努力。用他的話來說,“云視互動不但是IM通信行業有競爭力的代表,其技術團隊更是一個自我修煉,潛心研究的“華山派”。

云視互動是集消息推送、富媒體聊天、音視頻互動、PSTN融合為一體的服務平臺。平臺提供兩種服務:1、即時通訊開發云(針對開發者提供行業解決方案);2、融智服務云(針對企業提供云客服)。

即時通訊開發云通過將平臺復雜通信技術封裝SDK,以API接口方式為企業提供不同場景通信的行業解決方案;融智服務云依托平臺核心技術以云客服SaaS模式切入,真正驅動企業客服從成本中心到盈利中心的演變。

以下為猿團記者專訪內容,原創作品,如需轉載請注明出處。

嘉賓簡介:劉宏倉,融科通信CTO,2007年之前就職于北京東方國信股份有限公司,一直擔任數據經理一職,對接中國聯通數據倉庫建設和BI應用,2012年之前就職于老東家正文科技,從事DBA和大數據相關工作。在工作期間和幾個志同道合的伙伴們就即時通訊方向有了高度的一致性認知,隨后創建了西安融科通信技術有限公司。

猿團:劉總,您好。首先請您給我們介紹一下云視互動的技術團隊和目前的用戶情況?

劉宏倉:我們的創業伙伴中有多名音視頻和通信領域專家及系統架構師,也有功底深厚的前端開發及數據領域的翹首,團隊技術的互補性很強。隨著公司的逐步壯大,現在團結梯隊建設更加完善合理。

關于市場推廣這塊,從目前的線上和線下情況統計,當前即時通訊云注冊開發者3000多個,平臺承載的注冊用戶大概500W以上,融智服務云這塊產品1.0也是3月份上線,從短短的一個月小規模試用來看,現在已經累積了300多家企業用戶,市場反響非常不錯。

猿團:即時通訊開發云和融智服務云作為云視互動的主要產品,在功能上明顯的區別是什么?針對的客戶群方面有什么差異嗎?

劉宏倉:從我們的產品規劃藍圖上一直都是圍繞著我們十多年的技術沉淀而展開的,那就是底層通信和音視頻。

目前云視互動的公網PasS平臺是我們的根基(root),是一切SasS云的父(parent),當前即時通訊開發云和融智服務云就是這個PasS平臺長出的兩個分枝,后續也許條件成熟還會陸續對其他行業長出更多的枝。

即時通訊開發云——主要針對2B和2D用戶提供一個完整互動的解決方案,廣大的開發者或者企業用戶通過這個開發云平臺,能夠快速的開發消息推送、富媒體聊天、音視頻互動功能,把中小企業和個人用戶的研發成本減至最低。

融智服務云——針對2B用戶提供的一個多平臺(手機、PC、PAD),全渠道(APP、移動瀏覽器、PC瀏覽器、微信、微博、電子郵件、電話)拉近用戶和企業的一個服務平臺,旨在幫助企業解決服務的碎片化和信息孤島;通過對用戶進行全方位管理大大的節省人力,而且能更精準的進行主動營銷等。

猿團:作為國內為數不多的幾家提供PaaS和SaaS服務的平臺,云視互動在技術方面有什么特點和優勢呢?

劉宏倉:目前IM技術方面大致有融云、云通信、親加和環信等幾家,通過幾家網站宣傳、相應SDK、通訊協議及技術背景幾個方面總體分析可以得出云視互動IM技術在同領域還是處于領先地位,而且技術壁壘還是蠻高的。其中具體分析如下:

(1)消息推送方面。云視互動采用是IBM公司針對移動設備通信開源的Mqtt而非XMPP。Mqtt協議格式屬于二進制而XMPP屬于XML,這點從省流量方面會有很大優勢。另外XMPP是企業級IM協議,其完善度很高,二次開發簡單,但擴展性和并發性能不行,尤其在耗電量方面不盡如人意。而我們在Mqtt協議本身基礎上進行了大量功能擴展和性能優化,根據我們實驗室測試數據為單臺300萬并發的長連接支持,而暢捷通也經過了單臺32萬并發的測試驗證,這點云視互動同其他幾家還是有很大優勢。

(2)音視頻方面。云視互動團隊在即時通訊和音視頻領域有著14年的技術沉淀,其在音視頻采用的Iax2協議,而非其他幾家采用的sip協議,從協議角度出發,iax2協議屬于二進制,sip協議屬于文本協議,這在帶寬方面iax2會有很大優勢。同時iax2采用的是信媒公用通道技術,這相比較sip協議有更好的NAT穿透能力。與此同時在信道降噪、多路徑傳輸方面的經驗也保證音視頻在3G網絡環境下可以清晰流暢,另外我們在音視頻會議方面還申請了發明專利,據其自身官方資料顯示單臺服務器語音并發可達到1萬路。此外我們的音視頻服務器是基于Asterisk的二次開發,而Asterisk屬于軟PBX,所以如我們自身所說,在和PSTN網絡融合方面有著先天優勢。

(3)大數據應用方面。在Mysql數據庫,Redis、MongoDB的應用上,采用一致性hash進行自動擴展,和zookeeper技術進行高可用故障切換,確保7*24小時不間斷服務;在大數據應用上采用flume+kafka技術進行生產服務器日志的實時抽取,然后分別輸出到hadoop集群的HDFS文件系統中和實時數據流分析平臺storm中,進行后續數據增值服務,和當前故障的實時定位和排除等。

(4)服務器集群架構方面。從之前暢捷通測試人員對融科IM部分進行公測結果看,其系統在消息可靠性、弱網絡環境、大并發服務壓力方面表現不錯,這也符合云視互動核心團隊技術經驗,他們過去有著運營級FreePP、贏時電話會議等項目的歷練。從后臺采用技術分析,分別采用了Redis消息緩存、tomcat+servlet?HTTP接口優化、分布式文件系統、DB擴展和負載均衡等技術,這也符合千萬級平臺采用的主流技術。

(圖為云視互動PaaS服務器架構)

猿團:您認為應如何保持團隊在行業內的技術競爭力?

劉宏倉:打鐵還需自身硬,云視互動不但是IM通信行業有競爭力的代表,其技術團隊更是一個自我修煉,潛心研究的華山派。

首先需要每人進行技術預研,形成預研報告并且進行內部評審決策;每個RD定期安排進行一個技術點的PPT演講,讓每人的知識點更全面;輪流安排不同的RD參加有針對性的技術大會,了解最新的技術動向。

猿團:在產品研發的過程中,您認為有哪些方式可以為技術團隊提供助力?

劉宏倉:在融智服務云產品的迭代開發過程中,團隊也從以前的三五個人,發展到二三十號人,發現以前的快速開發模式現在不能照搬,就是人員的增多,溝通存在很大成本。通過以下方式來化解潛在的大問題:

任務進行小粒度劃分,人員避免交叉,這樣我開發完一個小功能,產品部可以快速接入進行驗證,及時發現和解決問題。

開發過程中定期進行問題小范圍集中討論,比如前端的,app的,服務器的,如果存在多節點交互,每個節點負責人進行討論。避免開大會而把開發的時間碎片化。

棘手問題成立臨時攻關小組,把相關人員集中的一起,比如會議室集中進行討論開發和測試。

產品交付前,RD內部執行嚴格的集中測試,參考QA的測試用例進行驗證,把送測的的問題消滅在研發過程中。

猿團:對于PaaS領域的競爭,您認為技術發展的趨勢是什么?

劉宏倉:技術永遠都是為企業服務,只有適合自己的才是真趨勢,我們團隊會緊跟開源領域的前沿應用,研究、消化、吸收并且加以利用,形成真正的符合云視互動平臺的技術要點。從目前整個行業應用來看,當產品完成了初級階段發展和用戶培養后,進入成熟期,圍繞整個平臺給用戶提供高端的增值服務變得更加重要,那么通過前期數據積累,在企業BI應用方向是一個主戰場。

猿團:從技術領域來說,云視互動接下來有沒有一些新的發展規劃?

劉宏倉:從前幾個版本的產品迭代來看,我們發現了許多管理上的小問題,包括智能機器人,針對企業提供BI分析等,將進行如下的技術規劃:一是應對快速的小版本迭代開發,在技術上后續采用?git,maven進行統一管理;二是開發出更加智能的機器人交互,在lucene應用和決策樹,神經網絡等方面進行底層研發;三是幫助企業更好的分析和管理用戶,大數據應用,聚類分析,貝葉斯方向進行研發;四是音視頻應用方向,會持續投入和加強。

如果你也有一個創業夢,歡迎關注【猿團專訪】,了解每個CEO背后的故事,或者創投信息;如果您創業成功,想與我們一起分享創業故事,歡迎發送CEO簡介或公司簡介至郵箱:liuqiying@yuantuan.com?或wf@yuantuan.com。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,349評論 25 708
  • 隨著移動互聯網時代的全面到來,以微信為代表的即時通訊工具顛覆了人們之前溝通的方式和習慣。而目前IM云服務的火爆則得...
    猿團閱讀 578評論 0 2
  • 此幅劍字書法由惠明坊韋克健書寫,一次蘸墨下筆寫成。第一筆下筆較重,.折筆寫人字第二筆側比第一撇要輕一些了,連筆...
    惠明坊閱讀 2,320評論 0 2
  • 陳先生與肖姑娘很早就認識了。那時候,姑娘以全校第一的名次考入初中,入校第一天,就很多人知道這個人了。個子小小的,被...
    閑說雜談閱讀 538評論 0 0
  • 事件描述:兒子咳嗽快半個月了,吃了各種藥,昨天晚上熬了金桔醬,喝了點金桔水,半夜咳的更加厲害了。早上婆婆來說再咳要...
    許曉凌_中閱讀 138評論 0 0