gpt4 book ai didi

amazon-sqs - 是否有等效于 AWS SQS 的 GCP?

转载 作者:行者123 更新时间:2023-12-04 14:32:43 26 4
gpt4 key购买 nike

我很想了解 GCP 的 PubSub 的实现。尽管 Pubsub 似乎指向遵循发布-订阅设计模式,但它似乎比 AWS SNS(使用发布-订阅模型)更接近 AWS 的 SQS(队列)。为什么认为这是,GCP 的 pubSub

  • 每个项目最多允许 10,000 个订阅。
  • 允许过滤订阅
  • 它甚至允许订购(测试版)——这应该涉及某处的 FIFA 队列。
  • 它为请求/响应模式公开同步 api。

  • 这让我怀疑 pub/sub 中的订阅是否仅仅是 SQS 的队列。
    我想听听你对这个比较的意见。混淆是由于缺乏关于 PubSub 的实现细节以及表明某种设计模式的明显名称。
    问候,

    最佳答案

    GCP 中消息传递的划分与您在 AWS 中可能看到的略有不同。 GCP 将消息传递分为三类:

  • Torrents:消息传递管道,旨在处理持久管道上的大量吞吐量。换句话说,人们很少会创建一个新的管道,并在很长一段时间内通过它发送消息。 Torrent 的扩展模式是传输大量数据的管道数量相对较少。对于此类别,Cloud Pub/Sub是正确的产品。
  • Trickles:消息传递管道在很大程度上是短暂的或需要向大量最终用户设备广播。这些管道的吞吐量较低,但管道的数量可能非常大。 Firebase Cloud Messaging是属于该类别的产品。
  • 队列:消息传递管道,可以更好地控制端到端的消息传递。这些管道并不是真正的高吞吐量,管道的数量也不是很大,但支持更高级的属性,例如,延迟或取消消息传递的能力。 Cloud Tasks适合这一类别,尽管 Cloud Pub/Sub 也采用了使其越来越适合此用例的功能。

  • 所以 Cloud Pub/Sub 是 SQS+SNS 的发布/订阅方面,其中 SNS 用作将消息分发到不同 SQS 队列的一种手段。它还作为 la Kinesis 的大数据摄取机制。 Firebase Cloud Messaging 涵盖了 SNS 旨在访问最终用户设备的部分。 Cloud Tasks(和 Cloud Pub/Sub,越来越多)在 SQS 中提供单个队列的功能。

    关于amazon-sqs - 是否有等效于 AWS SQS 的 GCP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63886465/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com