gpt4 book ai didi

redis - 多个订阅一个主题

转载 作者:可可西里 更新时间:2023-11-01 11:06:36 25 4
gpt4 key购买 nike

我一直在使用 pubsub 进行一些异步工作,并且想知道为什么有人可能会为单个主题创建多个订阅。我的默认值如下:

project_id = 'project'
topic_name = 'app'
subscription_name = 'general'

实际功能的路由——以及如何处理它——在 subscriber 接收器本身中进行。

为什么会出现各种订阅名称?唯一能想到的就是把item分散到多个服务器上处理,比如:

server1 -- `main-1`
server2 -- `main-2`
etc.

是否还有任何其他原因导致订阅名称不能很好地与一个值一起使用?

最佳答案

一般来说,有两个范例有多个订阅者:

  1. 负载平衡:目标是通过让多个订阅者使用同一订阅来并行处理负载。在这种情况下,每个订阅者都会收到消息的一个子集。可以通过为同一订阅创建更多订阅者来横向扩展处理。

  2. 扇出:目标是让多个订阅者接收整个消息提要。这是通过拥有多个订阅来实现的。扇出的原因是如果有多个下游应用程序对消息的完整提要感兴趣。假设有一个提要,其中的消息是购物网站上的用户事件。也许一个应用程序将数据备份到文件,另一个应用程序分析人们正在查看的趋势的提要,另一个查看事件以试图找到潜在的欺诈交易。在这种情况下,每个充当订阅者的应用程序都需要完整的消息提要,这需要单独的订阅。

关于redis - 多个订阅一个主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53309042/

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