【问题标题】:Zeromq XPUB/XSUB proxy only for subscription messages?Zeromq XPUB/XSUB 代理仅用于订阅消息?
【发布时间】:2015-07-03 19:02:28
【问题描述】:

我想阻止订阅者订阅 ZeroMQ 中的所有主题。我的想法是使用 XPUB/XSUB 代理并删除对代理中所有主题的订阅。但是,我担心在这种情况下所有消息都会通过代理,而不仅仅是订阅消息。不会是性能问题吗?是否可以只有订阅消息通过代理和常规消息直接在 PUB/SUB 套接字之间传递?

【问题讨论】:

    标签: proxy zeromq publish-subscribe


    【解决方案1】:

    您可以通过 zmq 创建类似您所说的内容,但这超出了 xsub/xpub 的范围。甚至几乎超出了pub/sub的范围。

    通过使用 routerdealer,您可以构建一个协议来执行此行为,并且在极端情况下它可能是可用的,也许是必要的。

    但是,我猜这对你来说还不是问题。如果您不发送大量数据,这将非常适合您。您可以添加多个xsub/xpub 服务器并通过让每个订阅者连接到不同的服务器来分配负载(负载平衡)。但同样,仅在需要时才开始设计此类设置。

    【讨论】:

    • 我不确定我是否理解。您是说我不应该为阻止订阅者订阅所有主题而烦恼,或者即使所有流量都将通过代理,XPUB/XSUB 代理也应该放弃对所有主题的所有订阅?
    • 我回答的最后一部分集中在性能问题上。我不认为你会看到它。发送多少数据?比如每秒多少包多少,包多大,订阅者有多少?
    猜你喜欢
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多