首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对主题的多个订阅

对主题的多个订阅
EN

Stack Overflow用户
提问于 2018-11-14 21:32:23
回答 1查看 1.5K关注 0票数 0

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

代码语言:javascript
复制
project_id = 'project'
topic_name = 'app'
subscription_name = 'general'

实际功能的路由--以及如何处理--正在subscriber接收器中进行。

为什么会有不同的订阅名称?我唯一能想到的就是将项目分散到多个服务器进行处理,例如:

代码语言:javascript
复制
server1 -- `main-1`
server2 -- `main-2`
etc.

是否还有其他原因导致订阅名称不能与一个值很好地工作?

EN

回答 1

Stack Overflow用户

发布于 2018-11-14 23:20:23

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

  1. 负载平衡:目标是通过让多个订阅者使用相同的订阅来并行处理负载。在这种情况下,每个订阅者都接收消息的子集。您可以通过为同一订阅创建更多的订阅者来横向扩展处理。
  2. 扇出:目标是让多个订阅者接收整个消息提要。这是通过拥有多个订阅来实现的。退出的原因是如果有多个下游应用程序对消息的完整提要感兴趣。假设有一个提要,其中消息是购物网站上的用户事件。也许一个应用程序将数据备份到文件中,另一个应用程序分析人们正在查看的趋势的提要,另一个应用程序则通过活动查找潜在的欺诈性交易。在这种情况下,作为订阅服务器的每个应用程序都需要完整的消息提要,这需要单独的订阅。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53309042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档