我看到它提到 ZMQ 支持多对多 PUB/SUB 关系。
在这种情况下,我希望拥有多个发布者的多个订阅者(这是针对常见的总线样式应用程序),但是我感到困惑的是如何物理实现它,因为我也看到它提到只能是到该绑定套接字的单个绑定和多个连接。
因此,我对如何实现这一点感到有些困惑。
我已经看到 pgm 可能是实现这一目标的一种方式(因为所有成员都会连接到同一个多播地址),但我不确定如何在物理上做到这一点......
我看到它提到 ZMQ 支持多对多 PUB/SUB 关系。
在这种情况下,我希望拥有多个发布者的多个订阅者(这是针对常见的总线样式应用程序),但是我感到困惑的是如何物理实现它,因为我也看到它提到只能是到该绑定套接字的单个绑定和多个连接。
因此,我对如何实现这一点感到有些困惑。
我已经看到 pgm 可能是实现这一目标的一种方式(因为所有成员都会连接到同一个多播地址),但我不确定如何在物理上做到这一点......
Q :如何在物理上实现它
如果您从未使用过 ZeroMQ,
您可能会喜欢先看看“ZeroMQ原则在不到五秒内”
,然后再深入了解更多细节
APUB_A
在计算机上 A PUB_A.bind()
-s,任何SUB
可能.connect()
,在 A 上
APUB_B
在计算机上 B PUB_B.bind()
-s,任何SUB
可能.connect()
,在 B 上
Arev_PUB_C
在任何主机上rev_PUB_C.connect()
-s 到几个或多个SUB
-s,他们以前成功地访问过SUB_xyz.bind()
他们各自的本地地址
Merry Go Round 还在继续,因为分布式系统设计师喜欢它让节目不断发展。
可爱,不是吗?
欢迎来到零之禅