如何一次将通知发送到多个sns主题

我有9000个AWS snS主题,每个主题中的订阅者超过100万。目前,我倾向于每个主题来发送一条推送消息,这会消耗大量系统资源。有没有一种方法可以一次向所有主题发送消息?什么是解决方案的最佳方法?

Mp3MIN 回答:如何一次将通知发送到多个sns主题

不可能将Amazon SNS队列预订到Amazon SNS队列,因此没有用于将一条消息发送到多个队列的现成方法。

我建议创建一个 AWS Lambda函数,该函数将:

  • 检索所有相关队列的列表(基于标记?)
  • 遍历并向每个队列发送消息

因此,您仅用一条消息触发Lambda函数,它将进入所有其他队列。它不会“消耗系统资源”,但会根据运行时间收费。 Lambda函数最多可以运行15分钟,因此,每分钟只要发送10条以上的消息,就可以发送9000个主题。

根据您的用例,您还可以考虑使用Amazon Pinpoint

  

Amazon Pinpoint 是一项AWS服务,可用于跨多个消息传递渠道与客户互动。您可以使用Amazon Pinpoint发送推送通知,电子邮件,SMS文本消息和语音消息。

本文链接:https://www.f2er.com/3160311.html

大家都在问