小编And*_*w S的帖子

zeromq消息模式,用于多对多请求/回复

我对ZeroMQ很新.我已阅读该指南,目前正在浏览这些示例以及查看网络上的其他相关信息.我对使用什么消息模式或者我应该使用2种模式的组合有一些犹豫不决.

我有一个现有的软件应用程序,它有一个需要更换的本地消息系统.我有一个相当简单的架构:

|Client|<----->|driver1|
           |
           |---|driverN|
Run Code Online (Sandbox Code Playgroud)

目前一次只有一个"客户端"连接到驱动程序,并且可能有许多驱动程序.

(实际上,在这种情况下,客户端不是真正的我的客户端应用程序,而是各种类型的中间人.对于此讨论,它可以被视为客户端)

消息:

  1. 客户端向驱动程序发出命令.
  2. 驱动程序返回状态/状态信息以响应命令.
  3. 驱动程序生成数据元素(即Not状态/状态信息)
  4. 某些客户端消息发送到所有连接的设备,有些仅指向单个驱动程序.

驱动程序可能存在于同一系统上,也可能存在于LAN上.这不是一个公共网络.

我目前正在考虑在每个驱动程序上都有一个pub和sub套接字,在客户端上有一个sub/pub套接字.建立连接后不应删除消息.我假设客户端将订阅不同的驱动程序数据类型,然后驱动程序将订阅客户端命令消息.

重要注意事项:低延迟,最低可能的带宽开销.

我将不胜感激任何建议或建议!提前致谢!

zeromq

4
推荐指数
1
解决办法
2084
查看次数

标签 统计

zeromq ×1