苹果的 Apns 推送服务器工作原理是什么,为什么不卡?

2018-05-25 09:54:51 +08:00
 maxxfire

从资料上看,Apns 是通过向每台设备的 token 发送推送来实现。单单 QQ 就有几亿的用户在发消息,那如果要发 1000 万条消息,就要发 1000 万个设备 token,那不是慢死了。而且世界上有那么多的 App 要实时推送,那它的并发量该有多大呢,那 Apns 服务器怎么不会被累死。

为什么 Apns 不像 Dns 系统一样,厂商可以自行搭建 Dns 解析服务器,然后通过授权的方式进行分级的解析,从而降低根服务器的负载呢?

苹果的 Apns 推送服务器到底有多少多强大? 这得多少投入,推送还是免费的。。

6988 次点击
所在节点    iOS
63 条回复
Tink
2018-05-25 15:59:47 +08:00
@dex2jar #15 你这个逻辑很捉急
dex2jar
2018-05-25 16:02:30 +08:00
@kera0a
???
全世界就只有 ios 系统吗?
用安卓的人不用 qq 吗?用 win 的不用?用 mac 的不用?这么多负载上去 qq 不照样能推送消息。
dex2jar
2018-05-25 16:02:52 +08:00
@Tink 看清楚文字再逼逼。谢谢。
lihongming
2018-05-25 16:12:34 +08:00
对不起,我把话题带偏了。
苹果的故事是我道听途说来的,我只是想用来论证“有钱这都不是事”这个观点,没想到大家的关注点是苹果,以及故事的真伪
kera0a
2018-05-25 16:16:26 +08:00
@dex2jar 你的判断是, 世界上所有的厂商在苹果的推送次数,还没有世界上所有的人用 QQ 发送消息的次数多。厉害啊~
maxxfire
2018-05-25 16:17:43 +08:00
@lihongming 各位朋友,纯技术讨论贴,不要扯上火,淡定淡定。。
dex2jar
2018-05-25 16:33:28 +08:00
@kera0a 你一天弹多少苹果推送?你的主要聊天工具 qq/微信一天接受多少消息?你不聊天,群里的消息也算在内。
你知道微信及 WeChat 合并月活跃账户达 10.4 亿,qq 月活跃账户达到 8.43 亿吗?
你知道 iOS 市场占有率是多少嘛? 2017 的数据是百分之 14.0。全球市场。
“ BMO Capital Markets 分析师蒂姆·龙( Tim Long )表示,目前全球在用的 iPhone 数量超过 7 亿台。”
好了,我随便搜索的数据,你自己看看。
你对数据一无所知。
maxxxxx
2018-05-25 16:34:48 +08:00
@maxxfire 不存在安卓开放出来这个逻辑吧,只是安卓后台进程管理的松啊,可以随便开服务处理通知,iOS 在进程存在的情况下也可以 app 自己控制 push 啊。如果国内 gcm 能用的话,大概安卓的生态也会好不好少了。
Tink
2018-05-25 16:44:08 +08:00
@dex2jar #23 你这个逻辑不适合逼逼
Tink
2018-05-25 16:48:09 +08:00
@kera0a #25 你不用跟他解释这些,233
kera0a
2018-05-25 16:53:59 +08:00
@dex2jar 你既然说数据,那更好办了 - -
QQ 不清楚,微信 2017 日均发送消息 380 亿次,既然微信活跃用户比 QQ 多,那就假定 QQ 也不超过这个量级
APNS 是多少呢,WWDC 2012 年上宣布每天发送就达到 70 亿。 按照你给的数据简单算近年增长,也远远超过 380 亿次这个量级了
kera0a
2018-05-25 16:54:52 +08:00
@Tink 星期 5 没心思写代码,和 V 友稍微探讨下摸摸鱼😀
dex2jar
2018-05-25 16:58:26 +08:00
@Tink 那你的逻辑真适合逼逼,没有任何论据,全凭一张嘴。就服你。
你去找数据打我脸啊,你把事实摆我面前,告诉我苹果真牛逼,发送量吊打 qq。不然只能证明你只是个啥都不懂,哗众取宠的猴子罢了。
啥玩意都不会,在那装逼。还提逻辑,啥是逻辑你懂吗。不是你张开嘴逼逼,是有条理,有因果的思考。至少目前来看,你没有表达出任何逻辑来。
TheCure
2018-05-25 16:59:12 +08:00
堆机器而已, 技术很成熟, 问题不大
lightening
2018-05-25 17:01:26 +08:00
推送这种完全可以并行的任务,实在看不出有什么难度啊。不如问为什么不管在 Google 搜什么,速度都那么快。全世界每天这么多次搜索请求,每次查找要从几乎整个因特网中的数据中取样。
Tink
2018-05-25 17:02:48 +08:00
@dex2jar #33 233
Tink
2018-05-25 17:02:58 +08:00
@kera0a #32 理解理解,钓钓鱼
Anhedonia
2018-05-25 17:03:53 +08:00
@kera0a 大周五碰到疯狗真是不走运
dex2jar
2018-05-25 17:11:25 +08:00
@kera0a
微信用户日发送消息 380 亿次,同比增长 25%;日发送语音 61 亿次,同比增长 26%;日成功通话次数 2.05 亿次,同比增长 106%。
这么算的花,难道日均不是 380+61 打底吗。。
然后苹果的日均是 70 亿。2012 年苹果的销量是 2 亿。。真正使用的越活用户算多少合适?就算是 2 亿,总不能 1 亿吧,毕竟还有之前销售的手机。那么 2017 在用的 iPhone 是 7.5 亿.推送量给他翻 4 倍,也是 280 亿的推送量。。何来远远超过 380 亿这一说。
dex2jar
2018-05-25 17:20:40 +08:00
感觉吧,一个找数据,讲道理的人被说是“没逻辑”,“疯狗”。
一群啥观点不输出,啥论据都不提供的人反而逼格高高的对你指指点点。
真魔幻啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/457640

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX