V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Livid
V2EX  ›  iDev

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

  •  
  •   Livid · 2011-03-13 07:47:41 +08:00 · 7174 次点击
    这是一个创建于 5009 天前的主题,其中的信息可能已经有所发展或是发生改变。
    9 条回复    1970-01-01 08:00:00 +08:00
    kakashilw
        1
    kakashilw  
       2012-01-13 17:30:05 +08:00
    最近也在找大规模push系统的思路,关注这个话题...
    e6nian
        2
    e6nian  
       2012-01-13 17:31:56 +08:00
    xmpp,一个老大,给一群机器人小弟发消息。
    分布式部署机器人小弟。
    virushuo
        3
    virushuo  
       2012-01-13 18:45:45 +08:00
    多线程,event base,有必要的话拆多个机器。
    virushuo
        4
    virushuo  
       2012-01-13 18:46:04 +08:00
    悲剧,写错了。楼上我要写的是多进程,event base。
    hengxin196
        5
    hengxin196  
       2012-02-27 13:19:30 +08:00
    苹果建议不要频繁的打开关闭与apns的链接 但是不知qq这样的推送如何实现的
    Smartype
        6
    Smartype  
       2012-04-25 17:06:36 +08:00
    Queue, event based.
    Veelian
        7
    Veelian  
       2012-04-25 17:11:36 +08:00
    StackOverflow上提了这个问题,貌似没有什么好办法。现在是20w用户,循环push。。。
    notedit
        8
    notedit  
       2012-04-25 20:21:23 +08:00   ❤️ 1
    保持一个长连接到苹果APNS服务器,再提供HTTP协议(或者tcp)供其他的程序并发调用,收到的调用请求通过该长连接发送到APNS。 应该可以做到每秒钟1500个以上的推送。
    zhengyufei19999
        9
    zhengyufei19999  
       2012-05-04 11:30:24 +08:00
    我用C++写了个测试发送速度的,单ssl也就只能100+/S,不管是多线程还是多进程开多连接并发速度也提高不了多少,反而每个连接速度降到了60/S,求指点。。 能达到1000/S 我就满足了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3148 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:36 · PVG 22:36 · LAX 06:36 · JFK 09:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.