gpt4 book ai didi

azureservicebus - 与队列相比,只有一个订阅的 Azure 服务总线主题有哪些缺点?

转载 作者:行者123 更新时间:2023-12-04 02:57:36 26 4
gpt4 key购买 nike

我目前正在学习 Azure 服务总线 我不明白 的真正好处队列 相比具有单个订阅的主题 .我看到在这两种情况下都可以创建不同的应用程序来监听单个队列(或订阅)以更快地处理消息。
那么使用 Azure 服务总线的队列真正的方便是什么,如果使用主题它可以以相同的方式工作?更好的性能?这个更便宜?

最佳答案

服务总线队列通过一个发送者和一个接收者提供消息传递。其中,服务总线主题支持多个接收器。

可以在主题下创建订阅来订阅消息。

主题下的每个订阅就像一个队列。

消息将发送到主题,并根据订阅中配置的过滤器,将消息传递到订阅。

在您的情况下,如果您确定只有一个接收器,则可以使用 Queues。

如果您认为 future 接收者的数量可能会增加,并且您需要在将消息提供给接收者之前对其进行过滤,您可以选择主题。

考虑到性能,Queues 和 Topics 的性能不会有太大差异。但是在主题中,消息将首先通过主题,然后根据过滤器的评估,消息到达订阅。由于此步骤是额外的,因此主题中可能存在微小的性能不足。在队列中,消息将直接发送到队列。

定价是根据消息的数量计算的,无论是队列还是主题。您不能在基本层的命名空间下创建主题。

关于azureservicebus - 与队列相比,只有一个订阅的 Azure 服务总线主题有哪些缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52189085/

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