我对ZeroMQ很新.我已阅读该指南,目前正在浏览这些示例以及查看网络上的其他相关信息.我对使用什么消息模式或者我应该使用2种模式的组合有一些犹豫不决.
我有一个现有的软件应用程序,它有一个需要更换的本地消息系统.我有一个相当简单的架构:
|Client|<----->|driver1|
|
|---|driverN|
Run Code Online (Sandbox Code Playgroud)
目前一次只有一个"客户端"连接到驱动程序,并且可能有许多驱动程序.
(实际上,在这种情况下,客户端不是真正的我的客户端应用程序,而是各种类型的中间人.对于此讨论,它可以被视为客户端)
消息:
驱动程序可能存在于同一系统上,也可能存在于LAN上.这不是一个公共网络.
我目前正在考虑在每个驱动程序上都有一个pub和sub套接字,在客户端上有一个sub/pub套接字.建立连接后不应删除消息.我假设客户端将订阅不同的驱动程序数据类型,然后驱动程序将订阅客户端命令消息.
重要注意事项:低延迟,最低可能的带宽开销.
我将不胜感激任何建议或建议!提前致谢!
zeromq ×1