我正在开发一个使用 AWS SNS 和 APNS 和 GCM 的推送通知架构。我所遵循的模型是
这样,当我们必须向用户的所有设备发送通知时,我们需要使用用户的topicArn
调用publish
,其所有设备都应该得到消息。
但是,默认情况下,AWS 的限制为 100000 个主题。如果我们预计会有更多用户(如100万)或1000万用户持乐观态度,那么这种方法是否有任何解决方法?
我应该提前要求AWS提高限额吗?他们能轻易地将限额提高到1亿吗?如果在开始的几个月内没有使用这些设备,是否有任何成本影响?
亚马逊SNS没有最低费用,您只需支付所使用的费用。用户每100万亚马逊SNS请求支付0.50美元,通过HTTP每10万次通知交付支付0.06美元,通过短信每100次通知交付0.75美元,通过电子邮件每10万个通知交付支付2.00美元。
亚马逊SNS还包括一个免费层,用户可以免费开始使用亚马逊SNS。每个月,亚马逊SNS客户对前100万个亚马逊SNS请求不收费,对前10万个HTTP通知不收费,前100个短信通知不收费和前1000个电子邮件通知不收费。
所以我会建议提前增加限额,如果这是你所期望的。你不会因为提高限额而被收费。他们肯定会增加到1亿。
我们遵循了与OP相似的模型,只有一个例外——随着用户数量的增长,死亡账户的数量也在增长。面对现实吧,留住用户是一个挑战。所以你可能要想出一个话题回收策略。提示:不要将主题永久绑定到用户,而是允许ARNs过期,类似于DHCP租约。您的应用程序可能会定期询问您的web服务它需要订阅什么ARN并期望被重新分配。如果您在早期将这一点构建到客户端协议中,您就不需要那么多arn。毕竟,10万活跃用户和10万注册用户是完全不同的:)
披露:我曾经在亚马逊社交网站工作
你提出的架构是Amazon SNS中的常见模式,并且是合理的。
您应该要求增加主题限制。即使您创建了主题并且没有使用它们,设置更高的主题限制也不会产生成本影响。但是,您将为每次CreateTopic调用支付0.5美元/百万请求,前100万请求每月免费。
提交支持票证时,请记录您的用例。这有助于团队加快您的限额增加请求。
本文向大家介绍iOS10适配之权限Crash问题的完美解决方案,包括了iOS10适配之权限Crash问题的完美解决方案的使用技巧和注意事项,需要的朋友参考一下 升级 iOS 10 之后目测坑还是挺多的,记录一下吧,看看到时候会不会成为一个系列。 直入正题吧 今天在写 Swift 3 相关的一个项目小小练下手,发现调用相机,崩了。试试看调用相册,又特么崩了。然后看到控制台输出了以下信息: This
问题内容: 我正在寻找使用的8难题问题的解决方案。我在互联网上找到了 这个 项目。请查看文件- 和。proj1包含程序(函数)的入口点,EightPuzzle描述拼图的特定状态。每个状态都是8拼图的对象。 我觉得逻辑上没有错。但是对于我尝试的这两个输入,它永远循环:和。它们都是有效的输入状态。代码有什么问题? 注意 为了更好地查看,请在Notepad ++或其他文本编辑器(具有识别Java源文件的
我需要创建一个android应用程序来显示实时电视源。据网关供应商介绍,该应用程序应该可以播放来自DVB网关多播的实时视频流,它可以流式输出UDP或RTP。我在我的电脑上设置了vlc来输出UDP和RTP,并试图让android播放器显示它们,结果手指断了。过了一会儿,我发现android只支持HTTP/S和RTSP实时流。我尝试了所有的FFMPEG解决方案和不同的媒体播放器,但都没有成功。我不是视
如您所见,存在版本冲突,但gradle似乎认识到了冲突,并应用了默认的“最新版本”策略,这正是我想要的。 但是,当尝试运行(手动或通过Android Studio)时,我会得到 对类似问题的一些回答建议ing不需要的jar,但我遇到了许多类似的冲突,而且有点失控。
本文向大家介绍iOS10 适配-Xcode8问题总结及解决方案,包括了iOS10 适配-Xcode8问题总结及解决方案的使用技巧和注意事项,需要的朋友参考一下 iOS10 适配-Xcode8 问题解决: IOS开发者,系统版本的更新,必定要跟着更新,不然有些功能不知道,开发的时候对可以体验,大打折扣了。 前段时间升级了Xcode8,整体来说对OC的影响不大,但是还是跳一个坑,消耗了不少时间。这里总
本文向大家介绍iOS10 Xcode8开发适配问题及解决方案,包括了iOS10 Xcode8开发适配问题及解决方案的使用技巧和注意事项,需要的朋友参考一下 前段时间升级了Xcode8,整体来说对OC的影响不大,但是还是跳一个坑,消耗了不少时间。这里总结下遇到的适配问题。 1、权限问题 Xcode8 访问相机、相册等需要权限的地方崩溃 解决办法: 在使用私有权限时,添加Info.plis