華為力推“極客”級服務(wù)理念
近日,2013 eoe移動開發(fā)者大會在北京隆重召開,大會以“技術(shù)改變世界”為主題,匯集了諸多國內(nèi)外一線移動互聯(lián)網(wǎng)公司。同時,亦有最新潮、前沿的穿戴式設(shè)備和開源硬件廠商加入。作為國際通信技術(shù)領(lǐng)先者,華為受邀參與會議,華為推送首席架構(gòu)師李平發(fā)表了“移動智能終端Push系統(tǒng)設(shè)計”的主題演講,與廣大開發(fā)者分享了華為底層推送(Push)平臺服務(wù)的最新系統(tǒng)理念及優(yōu)勢價值。
據(jù)國外調(diào)查顯示,應(yīng)用集成Push和非集成Push相比,能夠提升近1倍的應(yīng)用留存度,同時對于留存用戶本身,也能帶來2至4倍的活躍度提升。而李平表示,想要真正設(shè)計達到“極客”水準的推送服務(wù)系統(tǒng),面臨諸如網(wǎng)絡(luò)適應(yīng)性、電量流量消耗問題等方面挑戰(zhàn)。歸類溯源,主要來自終端、網(wǎng)絡(luò)、云端這三個環(huán)節(jié)。
終端挑戰(zhàn):與PC差異巨大,主要體現(xiàn)在功耗、流量和后臺進程
手機終端最大的受限資源是電量,對Push后臺進程的電量消耗在網(wǎng)絡(luò)和喚醒上,不同的網(wǎng)絡(luò)情況對于耗電的差異性也存在較大影響。Modem在不同的網(wǎng)絡(luò)、協(xié)議下的電量消耗不同,包括數(shù)據(jù)通道的電流差異、關(guān)閉和休眠策略差異等,折算到應(yīng)用上的耗電主要包括了喚醒、數(shù)據(jù)流量的請求等。不同的推送實現(xiàn)和參數(shù),對手機終端的功耗以及耗電統(tǒng)計存在很大影響。
移動終端的系統(tǒng)本身也具有一定特殊性的,如隨時可能休眠以及網(wǎng)絡(luò)切換等都是影響終端推送效果的一個重要因素。
所以,華為推送在終端方面著重關(guān)注包括連接共享和環(huán)境感知。感知用戶所處的網(wǎng)絡(luò)環(huán)境、使用場景,來管理我們的連接模式和參數(shù),充分考慮到功耗、流量與可服務(wù)時長的平衡,將推送服務(wù)優(yōu)化到極致。
網(wǎng)絡(luò)挑戰(zhàn):3G時代,關(guān)注系統(tǒng)網(wǎng)絡(luò)連通性和連接限制
用數(shù)據(jù)庫的方式來統(tǒng)籌計算最優(yōu)的網(wǎng)絡(luò)連接方式,這對于設(shè)計一個比較“極客”的推送系統(tǒng)最為關(guān)鍵。連接的保持會不會發(fā)生什么變化?以及它對應(yīng)的QoS時延、響應(yīng)、超時等等,各個地區(qū),不同的運營商、不同的接入點、不同的區(qū)域、不同的協(xié)議表現(xiàn)的相關(guān)參數(shù)都不相同。所以,華為采取全球分布式部署,在全球形成5個大的中心點,國內(nèi)采用多機房分布式,通過終端感知匹配最佳網(wǎng)絡(luò)參數(shù)、就近接入,達成一個極為完善的系統(tǒng)。
云端挑戰(zhàn):關(guān)鍵點是百萬連接
設(shè)想一下,百萬連接每5分鐘或10分鐘一次,對應(yīng)的請求便在幾十萬甚至上百萬,所以必須要有緩存、分布式。還有一個更大的影響就是,當一臺機器上百萬的連接上來之后,單點故障極有可能連帶導致機房癱瘓。此外網(wǎng)絡(luò)安全、服務(wù)器的問題,安全方面也都是需要考慮的事情。在這個方面,華為推送是通過云端與終端智能感知、QoS結(jié)合,從源頭控制浪涌,通過去中心化和事件渠道支撐大容量高并發(fā),通過電信級安全架構(gòu)充分保障穩(wěn)定性和安全性。
華為推送:在專注的領(lǐng)域做到極致
綜合來看,建設(shè)一個推送系統(tǒng),真正做到好用,投入成本是非常高的。而華為的理念就是在專注的領(lǐng)域做到極致,以電信級的服務(wù)來滿足“極客“級的需求,并經(jīng)過五千多萬華為手機、全球網(wǎng)絡(luò)的考驗。目前,華為推送平臺正式對外開放,它的接入和使用都有相應(yīng)的免費及優(yōu)惠策略,分享“極客”級服務(wù)系統(tǒng)理念,移動開發(fā)者獲得“電信”級推送技術(shù)服務(wù)將變得更加容易