在ZeroMQ中将多个回复与经销商和路由器联系起来

时间:2019-05-07 08:06:21

标签: node.js zeromq

对于Zeromq来说是新手,我对其进行了学习,我知道您是否想要使用req -> router -> dealer -> rep体系结构链接到许多复制器的许多服务。现在的问题是我有很多单独的应答器,每个应答器都处理自己的功能,例如test1test2等等,我想使用其中有一个req来决定要使用的服务的架构,例如说test1,然后与router -> dealer -> test1通信。这是我的理解,如果有误,请纠正我,到目前为止,我只知道如何制作路由器->经销商,如何使用所有相关方test1和{ {1}}可以有多个实例,非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

有两件事。

首先,您必须能够以双向方式通过任务进行交流。那就是路由器->经销商架构。

第二,您有不同类型的客户端,可以处理不同的呼叫(func1,func2 ...)。

enter image description here

在架构中,红色是1型,橙色是2型,蓝色是3型。


我要做的是让客户端在连接后向服务器标识自己。

“您好,我是客户端类型1” ,因此服务器在知道哪个客户端处理哪个呼叫时会在某处映射。然后直接将邮件发送到合适的客户端。