【问题标题】:Each K8s POD consume same message published on a SNS topic每个 K8s POD 消费在 SNS 主题上发布的相同消息
【发布时间】:2021-06-14 11:49:55
【问题描述】:

我是 SNS 新手。我基本上是在发布关于 SNS 主题的消息。现在我的应用程序中有 3 个 Kubernetes pod。

我希望这些 pod 中的每一个都使用在主题上发布的消息。作为 SNS 的新手,我不知道是否可以让 3 个单独的 pod 使用在 SNS 主题上发布的相同消息。

任何人都可以就这个问题提供任何指点吗?谢谢。

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-sns kubernetes-pod


    【解决方案1】:

    您需要为每个 pod 创建一个 SQS 队列,并将 SQS 队列订阅到 SNS 主题。 然后,您将在每个 pod 中的自己的队列中获取消息。

    【讨论】:

    • 感谢您的回复。这些 POD 不是静态的,它们在每次部署时都在不断变化。那么请您详细说明一下,这是如何实现的?
    • 那些 pod 仍将连接到相同的 SQS 队列,在它们的配置中将它们指向正确的队列。这是队列中经常使用的“扇出”模型。一个典型的例子是视频转码服务:你接收一个视频,你在 SNS 中发送一条消息,你为你想要编码的每个分辨率/文件格式创建一个 SQS,在每个队列后面你有几个编码过程。
    猜你喜欢
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2019-01-10
    • 2015-02-02
    • 2019-11-05
    • 1970-01-01
    相关资源
    最近更新 更多