騰訊云 發(fā)表于:14年07月10日 13:56 [來稿] DOIT.com.cn
隨時(shí)移動(dòng)應(yīng)用大規(guī)模的涌上市場,用戶的選擇面越來越廣,如何更有效的吸引用戶留住用戶是移動(dòng)運(yùn)營的一大挑戰(zhàn),而通過向目標(biāo)用戶精準(zhǔn)推送價(jià)值信息,喚醒沉默用戶已經(jīng)是移動(dòng)運(yùn)營的常規(guī)方式。為了降低開發(fā)成本以及實(shí)現(xiàn)在推送上抵達(dá)率、推送速度以及精準(zhǔn)推送上更高性能要求,很多開發(fā)者選擇了第三方推送平臺(tái),騰訊云移動(dòng)推送信鴿推送是目前被廣泛使用的第三方推送平臺(tái)。它究竟是如何實(shí)現(xiàn)海量終端,秒級(jí)觸達(dá)的?我們一一揭開。
終端單連接
都說用andoird手機(jī)的男人一定是好男人,因?yàn)樗刻於家丶页潆。為什么android那么費(fèi)電?因?yàn)楹笈_(tái)服務(wù)多,系統(tǒng)無法休眠。
為什么android手機(jī)配置各種秒iphone,卻總是被罵卡出翔?因?yàn)楹笈_(tái)服務(wù)多,吃光了內(nèi)存和CPU。
為什么android手機(jī)明明什么都沒干,套餐流量就爆掉了?因?yàn)楹笈_(tái)服務(wù)多,網(wǎng)絡(luò)連接多,大肆揮霍你的流量。
消息推送已經(jīng)成為APP的標(biāo)配。要推送就要有長連接,而長連接要靠后臺(tái)服務(wù)來維持。傳統(tǒng)的推送實(shí)現(xiàn)中,每個(gè)APP使用一條長連接,啟動(dòng)一個(gè)后臺(tái)服務(wù),你一個(gè)我一個(gè),android的悲劇就發(fā)生了。
上帝說,要有光,于是騰訊云新一代推送服務(wù)信鴿橫空出世。如果所有的app都集成了信鴿推送,那么裝1000個(gè)app,手機(jī)上會(huì)有多少后臺(tái)服務(wù)和長連接?不是998,也不是98,只有1個(gè)后臺(tái)服務(wù),1條長連接!所有終端、后臺(tái)之間的通訊都會(huì)匯聚在這一條連接上傳輸,配合精心設(shè)計(jì)的交互協(xié)議和邏輯,信鴿把電量、流量、系統(tǒng)資源的消耗降到最低,并且不隨app數(shù)量增加而明顯增長。Android逆襲iphone不是夢,媽媽再也不用擔(dān)心我的手機(jī)了。
海量終端接入
推送秒達(dá)的關(guān)鍵,就是終端與后臺(tái)之間有穩(wěn)定的長連接。但是在這個(gè)遼闊而神奇的國度,各位親們身在天南海北,網(wǎng)絡(luò)五花八門,接入談何容易。子曾經(jīng)曰過,人世間最遙遠(yuǎn)的距離,不是生與死,而是電信和聯(lián)通。但是別忘了,終端接入正是是騰訊的獨(dú)門絕技。倚仗騰訊遍布全國的數(shù)據(jù)中心、強(qiáng)大的跨運(yùn)營商帶寬資源以及完善的異地互聯(lián)專線,信鴿提供全國、全運(yùn)營商覆蓋的終端就近接入能力。接入信鴿,享受QQ、微信級(jí)別的網(wǎng)絡(luò)接入。
解決了能否連接的問題,接下來就要解決維持連接的問題。騰訊的各項(xiàng)業(yè)務(wù)每天都服務(wù)著海量用戶,信鴿自然不能小家子氣。信鴿的接入層架構(gòu)使用了騰訊獨(dú)步江湖的TGW組件,實(shí)現(xiàn)單IP數(shù)千萬連接的IP收斂和負(fù)載均衡能力。接入服務(wù)器采用單線程異步架構(gòu)實(shí)現(xiàn)高效的請求轉(zhuǎn)發(fā),8線程8G內(nèi)存服務(wù)器輕松支持百萬終端。掐指一算,即便接入微信那么多的終端也用不掉騰訊龐大服務(wù)器集群的零頭。
海量消息分發(fā)
海量終端在手,還得有海量消息的吞吐能力,迅速把消息分發(fā)給千萬終端是一件極富挑戰(zhàn)性的事情。信鴿的系統(tǒng)架構(gòu)全面貫徹了云時(shí)代Scale-out的思想,采用消息存儲(chǔ)-轉(zhuǎn)發(fā)機(jī)制,消息經(jīng)過簡單的兩跳路由即可送達(dá)終端,平均耗時(shí)僅數(shù)百毫秒;若目標(biāo)終端不在線,消息將保存在離線存儲(chǔ)中,待目標(biāo)下次上線時(shí)下發(fā)。信鴿的存儲(chǔ)服務(wù)采用可平行擴(kuò)展的CKV全內(nèi)存存儲(chǔ)和CDB高性能數(shù)據(jù)庫,并發(fā)訪問量超過每秒60萬。信鴿邏輯服務(wù)器使用單線程異步邏輯架構(gòu),單機(jī)每秒請求處理能力可達(dá)4萬以上。同時(shí),邏輯服務(wù)器均采用無狀態(tài)設(shè)計(jì),在高性能負(fù)載均衡服務(wù)和CVM虛擬機(jī)服務(wù)的支撐下可以輕松平行擴(kuò)展,成倍提升消息吞吐能力和終端支撐能力。信鴿現(xiàn)在的部署規(guī)模已經(jīng)達(dá)到每分鐘千萬量級(jí)消息吞吐,而且這個(gè)能力還會(huì)隨著業(yè)務(wù)的不斷涌入持續(xù)擴(kuò)張。
作為騰訊云“移動(dòng)三劍客”之一,信鴿大量使用了騰訊云的成熟技術(shù)(包括CVM、CKV、CDB和TGW等),這些技術(shù)也是信鴿在實(shí)現(xiàn)海量高性能的同時(shí)節(jié)約成本,為開發(fā)者免費(fèi)服務(wù)的關(guān)鍵,更重要的是,通過將價(jià)值信息在合適的時(shí)間推送給合適的用戶,實(shí)現(xiàn)應(yīng)用活躍度和留存率拉升的目的。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.