如果要实现每秒往 APNS 服务器上写入 10000 条,你会怎么样搭建和实现这个系统?

2011-03-13 07:47:41 +08:00
 Livid
7016 次点击
所在节点    iDev
9 条回复
kakashilw
2012-01-13 17:30:05 +08:00
最近也在找大规模push系统的思路,关注这个话题...
e6nian
2012-01-13 17:31:56 +08:00
xmpp,一个老大,给一群机器人小弟发消息。
分布式部署机器人小弟。
virushuo
2012-01-13 18:45:45 +08:00
多线程,event base,有必要的话拆多个机器。
virushuo
2012-01-13 18:46:04 +08:00
悲剧,写错了。楼上我要写的是多进程,event base。
hengxin196
2012-02-27 13:19:30 +08:00
苹果建议不要频繁的打开关闭与apns的链接 但是不知qq这样的推送如何实现的
Smartype
2012-04-25 17:06:36 +08:00
Queue, event based.
Veelian
2012-04-25 17:11:36 +08:00
StackOverflow上提了这个问题,貌似没有什么好办法。现在是20w用户,循环push。。。
notedit
2012-04-25 20:21:23 +08:00
保持一个长连接到苹果APNS服务器,再提供HTTP协议(或者tcp)供其他的程序并发调用,收到的调用请求通过该长连接发送到APNS。 应该可以做到每秒钟1500个以上的推送。
zhengyufei19999
2012-05-04 11:30:24 +08:00
我用C++写了个测试发送速度的,单ssl也就只能100+/S,不管是多线程还是多进程开多连接并发速度也提高不了多少,反而每个连接速度降到了60/S,求指点。。 能达到1000/S 我就满足了。。

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

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

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

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

© 2021 V2EX