移動時代,即時通訊開發(fā)需過“三重門”
放眼四周,人們使用即時通訊的方式已與PC時代迥然不同,多元化的入口設(shè)備、隨時隨地的消息收發(fā)是移動時代的常態(tài)化“姿勢”。這種趨勢也改變了即時通訊的技術(shù)指標(biāo)和運(yùn)維環(huán)境,為開發(fā)和運(yùn)維帶來了挑戰(zhàn)。對于各平臺而言,要直面上述困難、跟上移動互聯(lián)網(wǎng)時代的步伐,需要勇闖“三重門”。
第一重門,是連接管理。移動終端的使用、基站的密布使得弱網(wǎng)連接現(xiàn)象十分常見;在使用場景上,用戶可隨時隨時連網(wǎng)收發(fā)和中斷即時通訊信息,即時通訊技術(shù)需有效界定消息處理狀態(tài)。所以,實現(xiàn)移動弱網(wǎng)下的穩(wěn)定性管理是移動時代即時通訊開發(fā)的首要目標(biāo)。
第二重門,是業(yè)務(wù)協(xié)議。移動時代的信息量每日呈指數(shù)級增長,流量和運(yùn)算量管理就變得十分重要。例如,PC時代的XMPP協(xié)議已被二進(jìn)制協(xié)議代替,這帶來了較大的流量成本壓力。而大量信息帶來的高運(yùn)算量也促使GPU運(yùn)算量、網(wǎng)絡(luò)IO等開銷被關(guān)注起來。所以,如何使業(yè)務(wù)協(xié)議滿足低流量、低運(yùn)算就成為即時通訊開發(fā)的第二道難題。
第三重門,是高并發(fā)高可用。群聊、聊天室等帶來的高并發(fā)日趨頻繁,且維護(hù)長連接帶來了大量請求、心跳、重連等,為系統(tǒng)帶來很大壓力。具備處理好即時通訊高并發(fā)的技術(shù)實力,意味著平臺能夠安穩(wěn)通過移動時代的“高壓”考驗。
總之,在移動時代,即時通訊功能開發(fā)技術(shù)難度大、開發(fā)周期長、業(yè)務(wù)細(xì)節(jié)多、維護(hù)復(fù)雜度高。而移動時代的絕大多數(shù)平臺不具備即時通訊技術(shù)基因,顯然,要順利通過“三重門”,前路漫漫。
即時通訊云平臺伸出“橄欖枝”
在底層設(shè)施逐漸抽象出來走向云計算之時,即時通訊技術(shù)也逐漸從單一的技術(shù)走向平臺化的云服務(wù),為亟需即時通訊能力的平臺伸出了“橄欖枝”。相比“自力更生”式的自行研發(fā)和部署,即時通訊云服務(wù)平臺的快速技術(shù)輸出能力、更好的網(wǎng)絡(luò)覆蓋匹配性、更強(qiáng)兼容性和擴(kuò)容性等特質(zhì),能幫助平臺更迅速的搭建起即時通訊底層技術(shù),邁過即時通訊技術(shù)研發(fā)的重重阻礙。
例如,在連接上,即時通訊云服務(wù)平臺具備天然優(yōu)勢。即時通訊云平臺通常面向多個平臺、多類服務(wù)商,為其提供個性化的服務(wù),所以,更全的網(wǎng)絡(luò)覆蓋和更高的兼容應(yīng)對是其基本資質(zhì),這為強(qiáng)連接提供了基礎(chǔ)。
同時,依托于容器等技術(shù),即時通訊云服務(wù)平臺具備資源的彈性管理能力,這對于高并發(fā)常態(tài)化的各類移動應(yīng)用平臺而言,是一種及時的“救贖”。過度購買設(shè)備以應(yīng)對尖峰時刻的做法已無必要,即時通訊云服務(wù)平臺可以根據(jù)容量水位,做到分鐘級擴(kuò)容,以應(yīng)對高并發(fā)。
更重要的一點在于,同云計算一脈相承,即時通訊云服務(wù)平臺能夠做到按需定制,以基礎(chǔ)設(shè)施的形態(tài)開放即時通訊技術(shù)能力,讓開發(fā)者可按照自己的需求組合協(xié)議,按照自己的業(yè)務(wù)場景組織技術(shù)能力。這對于需求多元化的移動應(yīng)用而言無疑更富使用價值。
探秘網(wǎng)易云:聚焦穩(wěn)定性和易用性,直擊即時通訊私有云定制化服務(wù)
網(wǎng)易云在即時通訊方面探索多年,既推出過成功的即時通信產(chǎn)品,也在底層技術(shù)上打磨出一套自有的解決方案。網(wǎng)易云認(rèn)為,在技術(shù)端,移動時代帶來的即時通信研發(fā)挑戰(zhàn)如連接管理、協(xié)議規(guī)劃和高并發(fā)等,可以從穩(wěn)定性和易用性上找到突破口。
在穩(wěn)定性上,網(wǎng)易云基于公有云服務(wù)模式,通過快速擴(kuò)容和資源隔離幫助用戶應(yīng)對“尖峰時刻”。網(wǎng)易蜂巢容器技術(shù)可以快速在生產(chǎn)環(huán)境資源上創(chuàng)建新的運(yùn)行節(jié)點和部署服務(wù)鏡像,做到分鐘級擴(kuò)容,保障高并發(fā)時段的資源調(diào)度。同時,網(wǎng)易云在微服務(wù)架構(gòu)上,通過對不同的微服務(wù)模塊與容量規(guī)格配比,組合成獨(dú)立的服務(wù)域,以確保資源隔離。
在易用性方面,網(wǎng)易云將重點強(qiáng)化其即時通訊私有云定制化服務(wù)模式,并推出了“重量級”和“輕量級”兩個解決方案?!爸亓考墶?的蜂巢一體化解決方案,囊括了數(shù)據(jù)庫、存儲系統(tǒng)等即時通訊開發(fā)需要的一整套基礎(chǔ)設(shè)施,可以極大的提升大中型企業(yè)的開發(fā)效率。 “輕量級”的 輕量開源化解決方案主要面向中小企業(yè),滿足其輕量化的開發(fā)需求。例如,網(wǎng)易云會從節(jié)省用戶資源和成本出發(fā),基于其已有的基礎(chǔ)設(shè)施,為其定向提供定制化的解決方案,從而助其靈活整合資源,做到即時通信功能的一鍵部署、標(biāo)準(zhǔn)化交付和多元化系統(tǒng)適配。
將穩(wěn)定易用的即時通訊技術(shù)落地,可行的產(chǎn)品和服務(wù)必不可少。目前,網(wǎng)易云通信與視頻已完成戰(zhàn)略性升級,未來,將以E=MC2為價值觀,在應(yīng)用端強(qiáng)化穩(wěn)定易用的技術(shù)和產(chǎn)品特質(zhì)。首先,依托于網(wǎng)易云的公有云底層技術(shù),網(wǎng)易云通信與視頻將著力提升用戶的連接效率,確保多元化場景溝通的穩(wěn)定性。
再者,網(wǎng)易云通信與視頻還將以“萬維計劃”為行動目標(biāo),拓展垂直行業(yè)服務(wù),為教育、物流、電商等垂直行業(yè)定制打造行業(yè)級解決方案,以易用、可擴(kuò)展的解決方案為產(chǎn)業(yè)升級賦能。最后,在私有云定制化服務(wù)方面,網(wǎng)易云通信與視頻將基于蜂巢一體化解決方案,為用戶提供全盤的即時通訊解決方案;而對于整體方案布局完成的用戶,網(wǎng)易云通信與視頻將基于用戶的需求,定向提供輕量級的解決方案,例如,為用戶提供網(wǎng)易云沒有的接口等。
在移動時代,即時通訊開發(fā)面臨新的挑戰(zhàn),云服務(wù)平臺的興起為其應(yīng)對開發(fā)難題、快速部署帶來了機(jī)遇。而網(wǎng)易云聚焦穩(wěn)定易用,強(qiáng)化定制化私有云服務(wù),并以通信與視頻為產(chǎn)品和服務(wù)載體落地技術(shù)理念的實踐,為應(yīng)用平臺應(yīng)對即時通信研發(fā)提供了路徑,也為云服務(wù)行業(yè)以技術(shù)創(chuàng)新和服務(wù)模式創(chuàng)新滿足用戶需求提供了借鑒。