事先,我很抱歉这个问题,因为我是ZeroMQ
的新手,在阅读了神秘的ZeroMQ
文档并编写了一些测试用例之后,我一直坚持设计我的程序
我的第一个版本是使用ROUTER
(作为前端)和DEALER
(作为后端)。见下文:
[ clients N] --> [ Frontend ] --> [ Backend ] --> [ Workers N ]
这很简单,标准,所以代码工作正常。现在,我有了新的东西。在clients N
发送请求后,必须先在payload
上对backend
进行预处理,然后再将其发送到{{1}}。你知道吗?我希望异步预处理。
我的实际代码使用的是ROUTER-TO-DEALER设计,但是现在,我应该设计类似ROUTER-TO-ROUTER-TO-DEALER的东西吗?
(我在ROUTER-TO-ROUTER(N到N)文档中读到很难设计。)
有什么想法吗?
答案 0 :(得分:0)
我假设你正在使用来自The Guide的rrbroker
之类的内容。在这种情况下,您可以添加一个类型为DEALER
的附加套接字作为中间端,预处理工作者可以连接到该套接字。经纪人中的路由将是: