【问题标题】:How to do many-to-many pub sub relation如何做多对多的pub sub关系
【发布时间】:2022-02-03 08:18:33
【问题描述】:

我看到它提到 ZMQ 支持多对多 PUB/SUB 关系。

在这种情况下,我希望有多个订阅者到多个发布者,(这是用于公共总线样式的应用程序),但是我感到困惑的是如何物理实现它,因为我也看到它提到过该绑定套接字只能有一个绑定和多个连接。

因此,我对如何实现这一点有些困惑。

我已经看到 pgm 可能是实现这一目标的一种方式(因为所有成员都会连接到同一个多播地址),但我不确定如何在物理上做到这一点......

【问题讨论】:

  • “物理上”!? :-)

标签: zeromq distributed-system pyzmq multi-agent pgm-protocol


【解决方案1】:

Q如何物理实现

如果有人从未使用过 ZeroMQ,
在这里可以先看看“ZeroMQ Principles in less than Five Seconds
在深入了解更多细节之前

A PUB_A 在计算机 A PUB_A.bind()-s,任何 SUB 可能在 .connect() 那里,在 A 上

A PUB_B 在计算机 B PUB_B.bind()-s,任何 SUB 可以在那里 .connect() 到 B

任何主机上的rev_PUB_Crev_PUB_C.connect()-s 给少数或许多SUB-s,他们之前有一个成功的SUB_xyz.bind()到他们各自的本地地址

Merry Go Round 继续进行, 设计师喜欢它让节目不断发展。

可爱吧?

欢迎来到零之禅

【讨论】:

  • 所以实际上只是从订阅者调用 connect 到每个发布者地址?
  • 罗杰,就是这样 [或者同样可以让一些SUB-s通过合法和镜像设置以及功能齐全的结果来做他们自己的@ 987654336@ 并让所有各自的PUB-s .connect() 到这群{正常 |反转 |双模 } SUB-s ] ...... 这也很酷 :o)
猜你喜欢
  • 1970-01-01
  • 2013-03-05
  • 2019-06-30
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
相关资源
最近更新 更多