精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android Push開(kāi)源方案解析

移動(dòng)開(kāi)發(fā) Android
在 Android 上,因?yàn)?Google 自己實(shí)現(xiàn)的 Android 標(biāo)配的 GCM (Google Cloud Messaging,原來(lái)叫 C2DM) 在國(guó)內(nèi)基本不可用,所以,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),如果需要 Push功能,怎么樣選擇成為了一個(gè)問(wèn)題。

在 Android 上,因?yàn)?Google 自己實(shí)現(xiàn)的 Android 標(biāo)配的 GCM (Google Cloud Messaging,原來(lái)叫 C2DM) 在國(guó)內(nèi)基本不可用,所以,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),如果需要 Push功能,怎么樣選擇成為了一個(gè)問(wèn)題。
到目前為止,國(guó)內(nèi)尚沒(méi)有完全向開(kāi)發(fā)者免費(fèi)、開(kāi)放的 Push 服務(wù)可用。國(guó)外有幾家第三方推送服務(wù),但一般都要收費(fèi)。所以一般來(lái)說(shuō),國(guó)內(nèi)的開(kāi)發(fā)者不得不考慮自己來(lái)搭建 Push服務(wù)。
自己構(gòu)建 Push服務(wù)時(shí),一個(gè)比較自然的選擇就是,基于開(kāi)源的現(xiàn)在方案來(lái)做。

使用 Google或者百度搜索 “Android Push 推送”等關(guān)鍵詞,表明已經(jīng)有不少人研究過(guò)。排在前邊的是這樣幾篇文章:
  • Android實(shí)現(xiàn)推送方式解決方案
  • 用androidpn來(lái)實(shí)現(xiàn)推送
  • Android上實(shí)現(xiàn)Push
  • Android Push Notification實(shí)現(xiàn)信息推送使用
     

上面文章提及的方案里,基本上都提及了一個(gè)開(kāi)源的 Android Push實(shí)現(xiàn): androidpn。
androidpn 它本質(zhì)上服務(wù)器端基于 Openfire,客戶端基于 asmack,這二者都最 XMPP  IM 開(kāi)源實(shí)現(xiàn)里的二個(gè)基本組件,應(yīng)該說(shuō) androidpn 只是把二者更多地結(jié)合起來(lái)用于做 Push的場(chǎng)景。
筆者做過(guò)聊天App,愿意在這里,把基于 XMPP開(kāi)源系統(tǒng)做 IM 的實(shí)踐經(jīng)驗(yàn)分享給大家。
我們做聊天類App,比較自然地,剛開(kāi)始時(shí)也是從研究開(kāi)源的 XMPP IM 系統(tǒng)入手。

先說(shuō)服務(wù)器端選擇。Openfire 是一個(gè) XMPP  最古老的開(kāi)源 IM Server,幾乎所有做 IM 的都應(yīng)該有研究過(guò)。但是,它也是最不合適運(yùn)用到生產(chǎn)的 IM Server,因?yàn)椋簡(jiǎn)螜C(jī)并發(fā)很有限,集群方案不成熟,代碼古老而缺乏及時(shí)更新。舉個(gè)具體的例子:Openfire 的集群組件叫 Connection Manager,但是,你在 Openfire官方網(wǎng)站可以看到,最近一個(gè)版本是 2009 年 2 月份發(fā)布的。可見(jiàn),基于Openfire 實(shí)現(xiàn)的 androidpn 的根基是不夠穩(wěn)的。

更新:與一個(gè)基于 Openfire 做聊天App的朋友交流,他們的用戶量比較大,有多個(gè) Openfire 節(jié)點(diǎn)做集群。他們對(duì) Openfire 做了很多改造,比如 XMPP 協(xié)議交互復(fù)雜,要簡(jiǎn)化;XMPP 協(xié)議文本臃腫,則轉(zhuǎn)換為二進(jìn)制。集群方面,則完全是自己重新開(kāi)發(fā)的。他們最多單點(diǎn)負(fù)載 30 萬(wàn)用戶。
還有另外二個(gè)其實(shí)相對(duì)好一點(diǎn)的選擇: ejabberd, tigase。ejabberd 是用 Erlang語(yǔ)言實(shí)現(xiàn)的,懂 Erlang 的用戶很少,所以一般不會(huì)選。我們當(dāng)時(shí)初步的聊天服務(wù)器端選擇是 tigase (Java實(shí)現(xiàn)的)。
tigase 作者維護(hù)很活躍,集群測(cè)試結(jié)果能夠支撐比較大的容量,這是吸引我們的地方。但經(jīng)過(guò)實(shí)際生產(chǎn)運(yùn)營(yíng)情況來(lái)看,由于其集群方案實(shí)現(xiàn)的復(fù)雜性,以及單節(jié)點(diǎn)容量的有限,我們對(duì)支撐到 50 萬(wàn)用戶在集群節(jié)點(diǎn)上沒(méi)有信心,所以在到達(dá) 50 萬(wàn)用戶之前,趕快自己開(kāi)發(fā)了替代方案。
再來(lái)說(shuō) XMPP 協(xié)議與客戶端的問(wèn)題:對(duì)于移動(dòng)客戶端來(lái)說(shuō),原始的 XMPP 有些復(fù)雜而且流量消耗大。XMPP 本質(zhì)上協(xié)議體都在字符串的 xml 結(jié)構(gòu)上,每個(gè)協(xié)議都量一堆的字符串,xml里還有很多無(wú)意義的結(jié)構(gòu)。另外,XMPP為了其靈活性,就登錄這個(gè)事情都需要有 N 個(gè)來(lái)回。對(duì)于手機(jī)客戶端很在乎流量與電量來(lái)說(shuō),XMPP 比較笨重。
我們的作法是:協(xié)議格式上改為二進(jìn)制,協(xié)議內(nèi)容上簡(jiǎn)化交互,但保留對(duì)原始  XMPP的兼容。
androidpn 是開(kāi)源的 Push 實(shí)現(xiàn),是基于 XMPP 開(kāi)源組件集成的,它沒(méi)有為手機(jī)應(yīng)用場(chǎng)景做必要的優(yōu)化。另外,XMPP  本質(zhì)上雙向 IM 協(xié)議,而直接基于 XMPP 來(lái)實(shí)現(xiàn) Push 功能,也是沒(méi)有特別地為  Push 的特點(diǎn)優(yōu)化的,比如客戶端網(wǎng)絡(luò)連接的策略等。

總結(jié)一下以 androidpn 為典型的開(kāi)源 Android Push 方案會(huì)存在的問(wèn)題:
1)容量大了開(kāi)源服務(wù)器實(shí)現(xiàn)頂不住,還是需要自己去改進(jìn)開(kāi)源實(shí)現(xiàn),或者完全重新用新方案,開(kāi)發(fā)投入與高成本是不可避免的。
2)協(xié)議與實(shí)現(xiàn)上如流量消耗、網(wǎng)絡(luò)連接策略等,不是專門(mén)為移動(dòng) Push 優(yōu)化過(guò)的,是不經(jīng)濟(jì)的。

基于我們團(tuán)隊(duì)基于 XMPP開(kāi)源系統(tǒng)實(shí)現(xiàn)聊天App的實(shí)踐經(jīng)驗(yàn),我們得出的結(jié)論是,在移動(dòng)端的 IM場(chǎng)景里,開(kāi)源方案不是個(gè)可用好用的方案。后來(lái)我們自己完全重新架構(gòu)了整套系統(tǒng)。之后,正是基于這套全新架構(gòu)的 IM 系統(tǒng),演變出來(lái)了極光推送。
極光推送專門(mén)為移動(dòng)場(chǎng)景下的實(shí)時(shí) Push 來(lái)研發(fā),我們想要去解決國(guó)內(nèi) Android 開(kāi)發(fā)者沒(méi)有可用、好用的 Push方案的問(wèn)題,是免費(fèi)的,完全向普通開(kāi)發(fā)者開(kāi)放。如果你也有這個(gè) Android Push 的需求,不妨到極光推送官方網(wǎng)站進(jìn)一步地了解。

責(zé)任編輯:冰凝兒
相關(guān)推薦

2013-06-14 14:41:41

Android開(kāi)發(fā)pushSMS push

2010-02-06 16:26:30

Android開(kāi)源

2017-02-14 09:19:18

2011-07-07 08:49:14

iPhone Push Notificati

2025-03-10 00:00:22

PDF圖片表格

2013-07-04 09:58:46

Android Pus信息推送

2015-04-24 10:07:31

OpenStackCloudFoundrPaaS

2011-09-14 10:09:02

負(fù)載均衡網(wǎng)站架構(gòu)緩存

2015-04-24 10:17:44

2015-04-24 09:52:32

OpenStackCloudFoundrPaaS

2009-12-07 09:32:44

WCF開(kāi)源

2009-05-19 15:49:43

開(kāi)源數(shù)據(jù)記錄

2015-04-24 10:29:31

OpenStackCloudFoundrPaaS

2012-07-16 10:07:26

桌面虛擬化

2011-08-04 14:19:23

2015-04-24 11:14:23

OpenStackCloudFoundrPaaS

2019-03-26 19:30:47

開(kāi)源備份解決方案

2012-09-26 09:44:36

虛擬化

2020-09-21 09:00:41

Docker架構(gòu)容器

2013-12-10 09:57:35

Openstack S開(kāi)源云存儲(chǔ)Openstack
點(diǎn)贊
收藏

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

日韩中文字幕网站| 亚洲欧美激情视频在线观看一区二区三区| 欧美黑人性视频| 人体私拍套图hdxxxx| 在线看的毛片| 国产精品第四页| 国产综合 伊人色| 久章草在线视频| 阿v免费在线观看| 激情深爱一区二区| 亚洲国产精品美女| 国内自拍视频网| 欧洲一区二区三区| 国产午夜亚洲精品不卡| 91情侣在线视频| 亚洲乱码国产乱码精品| 国内精品免费| 欧美日韩国产成人在线免费| 日韩精品在线中文字幕| av在线日韩国产精品| 成a人片国产精品| 国产欧美va欧美va香蕉在| 在线 丝袜 欧美 日韩 制服| 亚洲精品毛片| 国产精品卡一卡二卡三| 国产精品theporn88| 国产裸体美女永久免费无遮挡| 日韩精品欧美大片| 91精品欧美综合在线观看最新| 777777av| 青青国产在线| 岛国av在线一区| 国产在线视频91| 国产精品777777| 国内精品久久久久久久97牛牛| 国产一区二区av| 亚洲成人日韩在线| 在线天堂资源www在线污| 亚洲色图在线视频| 亚洲欧洲国产日韩精品| 外国精品视频在线观看| 狠狠色丁香久久婷婷综合_中| 欧美亚洲在线视频| 日韩女优在线观看| 很黄很黄激情成人| 久久99久国产精品黄毛片入口| 免费看的黄色录像| 精品久久久久久久| 亚洲人精品午夜在线观看| 熟女人妻在线视频| 青草久久视频| 日韩精品有码在线观看| 北京富婆泄欲对白| 中日韩脚交footjobhd| 亚洲第一福利视频在线| 女人色极品影院| 日韩三级免费| 亚洲国产日日夜夜| 少妇人妻无码专区视频| 黄色在线观看www| 婷婷中文字幕综合| 无码人妻丰满熟妇区96| 午夜久久中文| 91成人在线精品| 凹凸日日摸日日碰夜夜爽1| av综合电影网站| 在线亚洲人成电影网站色www| 妞干网在线免费视频| 欧美日韩亚洲国产| 欧美男女性生活在线直播观看| www.99在线| 中文字幕成人| 精品国产乱码久久久久久久久| 色欲色香天天天综合网www| 福利在线导航136| 欧美日韩国产一区在线| 免费在线观看日韩视频| 电影亚洲精品噜噜在线观看| 欧美中文字幕一区二区三区 | 成人福利网站在线观看11| 91在线视频国产| 国产精品一区一区| 国产精品美女黄网| 欧美日韩在线精品一区二区三区激情综 | 亚洲欧洲精品一区二区三区| 免费观看中文字幕| 99久久精品免费看国产小宝寻花| 天天亚洲美女在线视频| 中文字幕国产传媒| 日韩欧美激情电影| 日韩高清a**址| 日本综合在线观看| 国内精品福利| 国产精品视频网站| 亚洲产国偷v产偷v自拍涩爱| 久久婷婷一区| 成人xxxx视频| 无码精品人妻一区二区三区影院| 欧美国产一区视频在线观看| 国产一区二区三区播放| 97电影在线看视频| 亚洲综合色区另类av| 97av视频在线观看| 久久久久久亚洲精品美女| 亚洲精品久久视频| 制服丨自拍丨欧美丨动漫丨| 亚洲麻豆视频| 91在线观看欧美日韩| 亚洲欧洲成人在线| 亚洲男人的天堂在线aⅴ视频| 精品国产免费av| 麻豆一二三区精品蜜桃| 亚洲视频国产视频| 久久午夜无码鲁丝片| 丝袜诱惑亚洲看片| 国产一区二区视频在线免费观看| 992tv免费直播在线观看| 欧美日韩国产色| 性猛交╳xxx乱大交| 日韩精品诱惑一区?区三区| 欧美黄色性视频| 91禁在线观看| 国产日韩欧美在线一区| 热99这里只有精品| 日韩精品三级| y97精品国产97久久久久久| 九九热国产在线| 国内成人免费视频| 涩涩日韩在线| 成人p站proumb入口| 亚洲国产欧美一区二区三区丁香婷| 国产又大又黄又猛| 欧美猛男同性videos| 97国产精品人人爽人人做| 欧美一级高潮片| 久久99热这里只有精品| 亚洲va码欧洲m码| 888av在线| 欧洲日韩一区二区三区| 五级黄高潮片90分钟视频| 亚洲国产片色| 狠狠色伊人亚洲综合网站色| 欧美xxxx少妇| 日韩欧美高清dvd碟片| 国产精品 欧美激情| 激情综合网av| 色中文字幕在线观看| 欧美激情啪啪| 日韩在线观看视频免费| 依依成人在线视频| 亚洲欧洲日韩av| 亚洲午夜激情影院| 911精品美国片911久久久| 欧美大片欧美激情性色a∨久久| 亚洲一二区视频| 成人免费va视频| 国产情侣第一页| 99香蕉久久| 97精品国产97久久久久久| 成人久久精品人妻一区二区三区| 亚洲欧美电影一区二区| 日本在线观看视频一区| 欧美成人中文| 国产精品久久波多野结衣| 综合久久2019| 亚洲精品福利资源站| 国产精品老女人| 久久久久久麻豆| 蜜臀av免费观看| 欧美jjzz| 久久综合一区二区三区| 成人软件在线观看| 日韩日本欧美亚洲| 午夜精品久久久久久久96蜜桃| 亚洲国产精品精华液网站| 国产一级二级在线观看| 日日摸夜夜添夜夜添精品视频| 国产日韩欧美中文| xvideos国产在线视频| 精品美女被调教视频大全网站| 日本少妇性生活| 国产亚洲精品精华液| 男生操女生视频在线观看| 亚洲免费二区| 久久精品国产99精品国产亚洲性色| 欧美电影免费观看| 久久精品久久久久| 内射后入在线观看一区| 日本韩国精品一区二区在线观看| 看黄色录像一级片| a级精品国产片在线观看| 丁香婷婷激情网| 这里只有精品在线| 久久久久资源| 成人亚洲精品| 色婷婷久久一区二区| www日本在线| 欧美性受xxxx黑人xyx| 久久久国产精品人人片| 国产亚洲综合av| 91福利视频免费观看| 视频在线观看一区| 黄色一级片黄色| 日韩三级在线| 欧美高清视频一区| 亚洲大奶少妇| 国产精品三级网站| 亚洲人体影院| 欧美黄色小视频| 国产精品剧情| 国产午夜精品免费一区二区三区| 亚洲欧美另类综合| 欧美色综合影院| 日本熟女毛茸茸| 亚洲永久免费av| 久久99久久99精品免费看小说| 久久综合丝袜日本网| 1024精品视频| 欧美涩涩网站| 欧美日韩亚洲国产成人| 国产精品美女久久久久久不卡| 超碰97人人人人人蜜桃| 欧美亚洲黄色| 国产精品久久久久久久久免费看 | 黄色成人在线播放| 日本精品在线免费观看| 国产人成亚洲第一网站在线播放| 日韩 中文字幕| 成人网在线免费视频| www.偷拍.com| 国产乱码精品1区2区3区| 国产三级三级看三级| 丝袜国产日韩另类美女| 男人揉女人奶房视频60分| 激情久久久久久久| 国产精品视频一二三四区| 91精品天堂福利在线观看| 影音先锋在线亚洲| 日韩一区欧美| 伊人色综合久久天天五月婷| 清纯唯美亚洲综合一区| 水蜜桃一区二区三区| 激情五月综合| 婷婷久久伊人| 日韩国产在线| 人人妻人人澡人人爽精品欧美一区| 精品久久成人| 一区二区三区我不卡| 久久国产精品亚洲人一区二区三区 | 成人免费在线电影| 一区二区三区回区在观看免费视频| 无码人妻精品一区二区三区9厂| 午夜国产不卡在线观看视频| 国产午夜免费视频| 午夜精品福利久久久| 成人免费区一区二区三区| 狠狠做深爱婷婷久久综合一区| 国产精品视频久久久久久久| 欧美小视频在线| 中文字幕日本视频| 欧美卡1卡2卡| 性生活黄色大片| 亚洲国产97在线精品一区| 无码h黄肉3d动漫在线观看| 亚洲男女性事视频| www.亚洲资源| 欧美老女人性生活| av男人的天堂在线观看| 国产97免费视| 久久久加勒比| 国产一区红桃视频| 波多野结衣在线一区二区| 久久久福利视频| 久久国产成人精品| 高清无码一区二区在线观看吞精| 亚洲精选成人| www.com操| 国产成人激情av| 国产jjizz一区二区三区视频| 最新国产の精品合集bt伙计| 欧美国产精品一二三| 欧美日韩激情视频| 最新中文字幕第一页| 91精品国产欧美一区二区成人 | av在线免费不卡| 亚洲综合欧美综合| 亚洲黄色免费网站| 欧美一级淫片免费视频黄| 91精品国产综合久久久久| 熟妇人妻一区二区三区四区 | 欧美大片一区二区| 黄色片在线看| 欧美高清不卡在线| 你懂得影院夜精品a| 5g影院天天爽成人免费下载| 亚洲动漫精品| 好吊色视频988gao在线观看| 久久av一区| 久久久久国产免费| 亚洲国产精华液网站w | 亚洲理论在线| 久久久久久久久久一区| 91老师片黄在线观看| 午夜爱爱毛片xxxx视频免费看| 欧美日韩国产页| 精品国产乱码一区二区三 | 精品无码在线观看| 亚洲成人av一区二区| 97人妻一区二区精品免费视频| 亚洲精品国产suv| 成人短视频在线| 国产精品黄视频| 久久夜夜操妹子| 国产高清自拍一区| 亚洲a一区二区三区| 欧美一级黄色片视频| 处破女av一区二区| 污污的视频在线免费观看| 色综合色狠狠天天综合色| 丰满人妻熟女aⅴ一区| 久久精品视频免费播放| 你懂得影院夜精品a| 玛丽玛丽电影原版免费观看1977| 国产综合欧美| 欧美日韩一区二区区别是什么 | 国产黑丝在线一区二区三区| 老头老太做爰xxx视频| 欧美丝袜美女中出在线| 秋霞av鲁丝片一区二区| 萌白酱国产一区二区| 色综合视频一区二区三区日韩| 欧美性xxxx69| 亚洲少妇一区| 喷水视频在线观看| 久久久久久一二三区| 91porny在线| 欧美精品一区二区在线播放| 在线观看男女av免费网址| 91热福利电影| 欧美1区视频| 亚洲少妇中文字幕| 亚洲一区二区av在线| 亚洲av无码国产综合专区| 久久综合久中文字幕青草| 伊人国产精品| 日本老太婆做爰视频| 国产在线精品一区二区不卡了 | 色8久久人人97超碰香蕉987| 亚洲 美腿 欧美 偷拍| 91精品国产乱码久久久久久久久| 高清欧美性猛交xxxx黑人猛| 大陆av在线播放| av成人老司机| www欧美在线| 亚洲网站视频福利| 日韩高清在线| 裸体大乳女做爰69| 国产精品一二三区| 日韩成人高清视频| 精品亚洲永久免费精品| 粉嫩一区二区三区| 五月天色一区| 黑人巨大精品欧美一区| 国产精品久久久久久久精| 欧美xxxxx牲另类人与| 女人让男人操自己视频在线观看| 久久精彩视频| 人妖欧美一区二区| 永久久久久久久| 亚洲国产91精品在线观看| 成人免费直播| 天天干天天操天天干天天操| 国产资源在线一区| 日本一区二区网站| 亚洲全黄一级网站| 日韩欧国产精品一区综合无码| 国产一二三四区在线观看| 国产亚洲高清在线观看| 在线观看国产日韩| 亚洲欧美日韩综合在线| 国产精品久久久久91| 91精品国偷自产在线电影| 任你躁av一区二区三区| 一本大道久久a久久精品综合| 在线免费观看黄| 国产精品久久久久久久天堂第1集| 嫩草成人www欧美| 手机av在线看| 日韩精品视频在线观看网址| 欧美成人免费全部网站| 久久综合久久网| 国产精品美女www爽爽爽| 亚洲精品福利网站| 国产精品视频xxxx| 激情亚洲成人| 亚洲色图27p| 国产婷婷97碰碰久久人人蜜臀| 电影中文字幕一区二区| 国产成人a亚洲精v品无码| 亚洲欧美在线视频|