0

有没有像通过AWS SNS推送通知一样实现twitter的方法?如何通过AWS SNS实现Twitter推送通知?

当他或她发生某些事情时,SNS会向用户发送通知?

据我所知,最好的方法是为每个用户创建一个主题。

当用户关联事件发生时,我们发布通知给主题。

由于AWS描述的最大主题数量目前是每个帐户100,000。

如果我拥有1,000,000个用户,它将无法工作。

是否有更具扩展性的方案?

回答

1

beeth0ven,

SNS支持发布到订阅设备端点或直接发布到各个端点的一个主题。就你而言,你需要实现直接发布到每个单独的端点。这允许更多的控制和个人参与,但也意味着您需要在自己的数据库中管理这些端点,并将每个端点与您的移动应用程序的用户相关联。而不是发布到TopicArn,您将发布单个消息到TargetArn,它是代表应用和移动设备的SNS Platform Endpoint。 TargetArn也是一个发送短信到单个电话号码的呼叫。

SNS发布CLI:(见--target-ARN) http://docs.aws.amazon.com/cli/latest/reference/sns/publish.html

直接发布通过Console: http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-directmobile.html