自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專訪個推CEO方毅:一步一個腳印做好消息推送

移動開發(fā)
從互聯(lián)網(wǎng)“量”的時代,過渡到如今移動互聯(lián)網(wǎng)“效率”的時代,移動智能設(shè)備充分利用碎片化時間,通過協(xié)作、合作、即時資源撮合,將效率達到了極大的提升。不過,自2013年,這個被稱為中國移動互聯(lián)網(wǎng)營銷的元年開始,人們對移動互聯(lián)網(wǎng)有了更深入的認識,對技術(shù)服務(wù)也有了更高的需求。

從互聯(lián)網(wǎng)“量”的時代,過渡到如今移動互聯(lián)網(wǎng)“效率”的時代,移動智能設(shè)備充分利用碎片化時間,通過協(xié)作、合作、即時資源撮合,將效率達到了極大的提升。不過,自2013年,這個被稱為中國移動互聯(lián)網(wǎng)營銷的元年開始,人們對移動互聯(lián)網(wǎng)有了更深入的認識,對技術(shù)服務(wù)也有了更高的需求。

隨著移動開發(fā)的日漸崛起,云服務(wù)技術(shù)也日趨成熟,消息推送成為用戶和開發(fā)運營商之間的一座橋梁,不僅能讓用戶隨時隨地得到消息通知,還能幫助企業(yè)開發(fā)的應(yīng)用提高用戶活躍度,獲取有價值數(shù)據(jù)反饋。但是,在成千上萬條消息中應(yīng)如何做到“把有價值的信息,在對的時間、對的場景,及時準確地推送給對的用戶呢?帶著這個問題,我們邀請到個推創(chuàng)始人兼CEO方毅,來講述關(guān)于個推在高并發(fā)環(huán)境中的解決方案以及個推領(lǐng)先的最新技術(shù)。

廠商如何自己去做推送

常規(guī)而言,廠商想要自己做消息推送,大多是基于xmpp協(xié)議,因此只能做到單機1000+的并發(fā)長鏈接,而這1000+的數(shù)量相比于現(xiàn)在移動終端的數(shù)量簡直少得可憐。記者在采訪方毅時了解到:“對于用戶量不高的應(yīng)用來說,1000+的并發(fā)長鏈接可能不需要多少設(shè)備和成本。但是,如果并發(fā)用戶數(shù)量超過10萬以上,那么在推送上面的成本可能會超過App本身業(yè)務(wù)投入所能承受的比例。因為手機不同于PC,所以還需考慮消耗流量的問題。xmpp協(xié)議本身太重,其主要是針對IM以及系統(tǒng)間互聯(lián)而設(shè)計的,并不適用于專門針對移動App,所以一般而言采用精簡協(xié)議更為合適。”

在采訪的過程中記者了解到,個推的推送服務(wù)是架設(shè)在一個典型的大并發(fā)分布式互聯(lián)網(wǎng)平臺架構(gòu)之上,不但需要考慮單臺接入設(shè)備的并發(fā)數(shù)量,還需考慮內(nèi)部的大吞吐量、移動網(wǎng)絡(luò)條件下的單秒大數(shù)量重連、鑒權(quán)等處理等問題。此外,還要針對不同條件組合下的用戶進行問題抽取等。而大家可能更關(guān)心單臺設(shè)備的大并發(fā)數(shù)接入技術(shù),這些是需要從硬件設(shè)備、網(wǎng)卡、操作系統(tǒng)、開發(fā)語言、線程模型、異步處理、數(shù)據(jù)結(jié)構(gòu)、協(xié)議設(shè)計等各個方面來進行優(yōu)化。整體來說,實現(xiàn)大規(guī)模的推送并不是一朝而就的。

在大規(guī)模推送的過程中,非常容易造成消息無法送達或是延遲的現(xiàn)象。對于用戶,消息收不到并沒有太大影響,但對于廠商,每一個推送消息都將是一個商機,所以到達率與穩(wěn)定性是他們最關(guān)注的。

[[124717]]
個推創(chuàng)始人兼CEO方毅

獨立通道保障99.9%送達率

據(jù)了解,在推送到達率方面,個推有著獨立的通道供給,下發(fā)速率為20萬/秒,保守估計到達率為99%,延時小于250ms,穩(wěn)定的性能也得到了合作伙伴的一致好評。

方毅認為,現(xiàn)在的開發(fā)者們都非常聰明謹慎,他們都會經(jīng)過多次調(diào)查、監(jiān)測,來確保產(chǎn)品接入的推送對他們是最有利的。同時,通過各大論壇我們可以看到,開發(fā)者或開發(fā)團隊對個推的表現(xiàn)還是相當(dāng)滿意的。

雙十一當(dāng)天,通過個推系統(tǒng)發(fā)送的消息超過30億條!這個數(shù)據(jù)比平時日均分發(fā)消息數(shù)翻一番,這也成績直接證明了個推的實力。方毅還補充道:“當(dāng)天所有負責(zé)技術(shù)運維的同事都24小時待命,時刻監(jiān)測數(shù)據(jù),最后不負眾望,個推系統(tǒng)一直處于高效穩(wěn)定的運作狀態(tài),接入個推的電商平臺都非常及時地觸達了自己的用戶。”

為什么個推有著如此優(yōu)秀的表現(xiàn)?我們還得從2011年開始說起。

2011年至今一步一個腳印

公司從2010年開始研發(fā)一款名為“個信”的產(chǎn)品。“個信”是一款整合了手機短信和即時消息,跨通信運營商、操作系統(tǒng)平臺的免費聊天軟件,其技術(shù)是基于推送功能。其后,個推將這一核心技術(shù)抽取出來,專做消息推送,也就成就了現(xiàn)在的“個推”。

有了之前“個信”的基礎(chǔ),掌握了推送最核心的技術(shù),個推成了國內(nèi)最早專做推送的技術(shù)服務(wù)商,2011-2012年期間首先為新浪微博做了定制服務(wù),然后在2012年10月對外開放推送系統(tǒng),讓開發(fā)者與企業(yè)可以直接進行接入使用。

截止目前,個推提供了針對Android、iOS、PhoneGap等平臺的移動端SDK,之后還會支持WindowsPhone、APICloud等。當(dāng)然,個推提供的是jar或者lib庫,移動應(yīng)用直接調(diào)用API即可。此外,個推還提供服務(wù)端的SDK,分別支持Java/PHP/C#/Python語言,主要是便于開發(fā)者快速進行S2S的集成。如果用戶在沒有進行S2S集成的情況下進行推送,個推還在開發(fā)者網(wǎng)站上提供了豐富的操作界面,功能和SDK提供的一樣。

對于iOS,個推提供一種更為快捷的方式,即使在App端不集成SDK for iOS,也可以通過APNS進行推送。對于開發(fā)者而言,只需要提交推送請求到個推,而不需要分別去處理不同平臺??偟膩碚f,個推的SDK包小巧靈活,一天內(nèi)便可集成上線,并且有專人負責(zé)對接,為開發(fā)者提供了方便快捷的通道。

PPTV成功案例

PPTV大家都非常熟悉,這款產(chǎn)品與個推已經(jīng)合作了近兩年的時間,累計覆蓋用戶超過1億,根據(jù)PPTV初步統(tǒng)計的數(shù)據(jù),在個推推送系統(tǒng)的單次推送消息可覆蓋3000W-5000W用戶,日活躍用戶(包括啟動和播放等動作)提升了至少20%。這些都是比較保守的統(tǒng)計了,其實效果還遠遠不止這些。

除此之外,包括墨跡天氣、唱吧、天天動聽、去哪兒這些用戶量級都在千萬以上的產(chǎn)品,他們對精準推送服務(wù)的需求也是非常大的,與個推合作以后,用戶活躍度都有顯著提升。

在如今的推送領(lǐng)域中,一般的團隊自己去搭建消息推送平臺很難保證在大用戶量級下的穩(wěn)定高效推送環(huán)境。而個推的團隊在這幾年的研發(fā)中,不斷增加了新的模塊和功能,從早先的增量更新、雙向鏈路、多通道合并等功能,到今年推出的個推2.0產(chǎn)品Smart Push,專做精準推送技術(shù)(基于用戶屬性進行標(biāo)簽分類,通過A/B測試找出最精準的人群),有了高質(zhì)量的技術(shù)保障同時也為企業(yè)和開發(fā)者節(jié)省了90%以上的成本。在采訪最后方毅還透露出,個推的下一個版本將基于LBS做更加精準細化的消息推送。

責(zé)任編輯:林師授 來源: 51CTO
相關(guān)推薦

2012-12-27 14:47:01

VCS數(shù)據(jù)中心云計算

2011-10-10 09:43:40

云計算CIO

2015-10-26 13:39:06

2015-07-10 16:26:00

個推

2021-03-17 07:07:21

系統(tǒng)程序員SDI

2020-05-07 09:25:20

數(shù)據(jù)庫MySQL代碼

2017-05-08 15:00:20

H5代碼服務(wù)器

2017-07-15 21:10:58

CTOCEO技術(shù)

2010-01-29 09:54:55

林昊Java模塊化OSGi

2015-08-03 17:29:11

個推

2020-11-17 14:55:36

亞馬遜云科技遷移

2022-08-29 15:19:09

CSS煙花動畫

2013-07-12 10:18:39

微軟CEO鮑爾默微軟

2009-07-06 19:29:37

云計算私有云服務(wù)器虛擬化

2021-07-05 10:33:55

開發(fā)技能Go

2023-12-20 18:06:33

STOMP協(xié)議ActiveMQ

2011-06-07 16:03:48

匿名SQL Server

2016-09-13 15:59:55

PHP微信開發(fā)微信支付

2018-03-07 15:24:41

PythonMySQL
點贊
收藏

51CTO技術(shù)棧公眾號