SNS推送通知服务多线程发布API,可在2秒内发布100,000条消息

时间:2016-01-28 09:17:24

标签: ios amazon-web-services push-notification amazon-sns

我正在阅读以下关于SNS的博文(https://aws.amazon.com/blogs/aws/push-notifications-to-mobile-devices-using-amazon-sns/),并声明您可以“通过使用设备的ARN调用发布功能将消息直接发送到特定设备。您可以轻松扩展它以处理数百万用户通过将端点ARN存储在Amazon DynamoDB中并在服务器上使用多线程代码来实现。“

我遇到了解如何扩展到100万用户的问题。每次通话都需要500-800ms。如果我想在10秒范围内向一百万用户发送通知,这将是太多的并行连接。

我的目标是能够在大约2秒内使用设备ARN直接使用发布API(非主题),使用推送通知命中100,000个用户。您对如何实现这一点有什么建议吗?

谢谢,

马特

1 个答案:

答案 0 :(得分:3)

如果您想向所有客户发送相同的消息,那么您将受益于订阅所有"消费者"同一个SNS主题。 这样您只需要发送1条消息,SNS会自动将其扇出到所有用户。

来自SNS FAQ 问:每个主题的主题数量或订阅者数量是否有限制?

默认情况下,SNS为每个主题提供1000万个订阅,每个帐户提供100,000个主题。要申请更高的限额,请通过http://aws.amazon.com/support

与我们联系