我读了下面一篇关于SNS的博文( https://aws.amazon.com/blogs/aws/push-notifications-to-mobile-devices-using-amazon-sns/ ),上面写道,你可以“通过调用带有设备ARN的发布函数,直接向特定设备发送消息。通过在亚马逊DynamoDB中存储端点ARN,并在服务器上使用多线程代码,你可以轻松地将其扩展到处理数百万用户。”
我在理解我们如何扩展到100万用户时遇到了问题。每次通话花费我500-800ms的时间。如果我想在大约10秒的跨度内向一百万用户发送通知,这将是太多的并行连接。
我的目标是能够在大约2秒内使用发布API直接使用设备ARN (而不是主题)通过推送通知访问100,000个用户。你对如何实现这一点有什么建议吗?
谢谢,
哑光
发布于 2016-01-28 22:18:33
如果你想向你所有的客户发送相同的消息,那么你将从订阅所有“消费者”到相同的SNS主题中受益。这样,你只需要发送一条消息,SNS就会自动将它扇出给所有的订阅者。
来自SNS FAQ的问:对主题数量或每个主题的订阅者数量有限制吗?
默认情况下,SNS为每个主题提供1000万订阅,每个帐户提供10万主题订阅。要请求更高的限制,请通过http://aws.amazon.com/support与我们联系
https://stackoverflow.com/questions/35057315
复制相似问题