【发布时间】:2011-05-27 12:31:10
【问题描述】:
我们计划将推送应用程序引入我们的移动应用程序(适用于 Android 手机和平板电脑、iPhone、iPad 和 Blackberry)。
每 15 分钟我们就会获得一组新数据。此数据存储在 MySQL 数据库中。然后我们会检查这些数据是否与我们用户的订阅相匹配(数据是基于位置的,因此用户会订阅一个或多个位置的通知)。然后应通过各自平台的推送服务通知所有具有匹配数据的用户。
服务器容量不是问题。我们主要使用 PHP,并且更愿意继续使用它,但如果有必要也愿意使用其他语言。
我的问题是:
您能否就在服务器端使用的技术给我一些建议?它应该可以很好地扩展(我希望跨平台有很多订阅),理想情况下可以与通用推送网关一起使用,并且速度足够快,可以在下一批数据进入之前处理所有通知。
我担心这些通知的传递速度。假设我们有 500.000 个订阅并且数据匹配到 50%,这意味着我们需要在 15 分钟内推送 250.000 个通知。您是否有任何处理大量数字和推送通知的经验?
非常感谢, 标记。
【问题讨论】:
标签: architecture push-notification infrastructure