【发布时间】:2020-09-08 15:52:23
【问题描述】:
我希望创建一个转发器来收集多个端点上的所有已发布消息,然后使用单个发布者重新发布这些消息。我想使用 ZMQ 代理对象,但我不确定库是否支持它。此模式的所有示例都相当简单,因此很难确定是否可以通过这种方式进行缩放。
可以在多个ZMQ代理对象中使用同一个后端socket吗?
【问题讨论】:
标签: proxy zeromq distributed-computing
我希望创建一个转发器来收集多个端点上的所有已发布消息,然后使用单个发布者重新发布这些消息。我想使用 ZMQ 代理对象,但我不确定库是否支持它。此模式的所有示例都相当简单,因此很难确定是否可以通过这种方式进行缩放。
可以在多个ZMQ代理对象中使用同一个后端socket吗?
【问题讨论】:
标签: proxy zeromq distributed-computing
Q : "...ZMQ 代理对象 (用于多对一拓扑)...不确定库是否支持。”
不,
至少在 2020 年第三季度末之前,在 ZeroMQ zmq_proxy() 或 zmq_proxy_steerable() 库现成的代理实例工厂中,已发布的 ZeroMQ API 中不直接支持此类拓扑。
然而,
鉴于付出了应有的设计努力,这样的多对一转发器可以实现,可能添加一些额外的智能功能,而不管实际目标语言绑定的选择如何。
ZeroMQ 架构和设计是不是很酷很聪明?
【讨论】: