广播或多播模式(SQS和SNS)

时间:2018-03-25 22:32:17

标签: amazon-web-services design-patterns amazon-sqs amazon-sns

以下是消息设计模式:

enter image description here

步骤1-应用程序向SNS主题发送消息

步骤2- SNS向订阅的SQS队列发布消息。

按照以下定义:

广播:消息发布到所有端点。

多播:消息发布到选定的端点。

上图可以解释为 选项1 - 将消息发布到订阅SNS主题,多播模式

的所选SQS队列

OR

选项2 - 消息发布到所有订阅的端点,广播模式

如何解释这种设计模式?

1 个答案:

答案 0 :(得分:0)

如果没有澄清,可能会播出。

发布商无法选择将接收消息的队列 - 默认情况下,它会转到所有队列。

历史上,SNS对SQS的扇动总是在播出。

然而,最近SNS的增强提供了对SNS主题的每个队列的订阅的能力,以便过滤" - 在这种情况下,发布者仍然无法直接选择将接收消息的队列(它们不能明确地寻址),但SNS根据订阅过滤器决定在何处传递消息。 ..可能适合多播标签,具体取决于具体情况。

https://docs.aws.amazon.com/sns/latest/dg/message-filtering.html