ZeroMQ上的每个队列都需要它自己的端口吗?

时间:2013-02-21 16:42:20

标签: node.js zeromq

我们希望在nodejs中构建一个Facade,它将接受来自客户端的请求,然后使用请求/回复模式将请求分配给许多不同的后端服务。我们希望在其中一个后端服务关闭的情况下,将这些请求保存在各个队列中。从最初读取ZeroMQ文档开始,每个队列都会绑定到自己的端口。向套接字发送消息时,似乎没有一种方法可以命名要发送到的队列/主题。 端口和队列之间是否有一对一的映射?

谢谢,汤姆

1 个答案:

答案 0 :(得分:0)

ZeroMQ没有“队列”或“主题”的概念。您的应用程序包含通过某些协议连接的任务,例如tcp://,并以各种模式发送彼此的消息。在您的示例中,一个任务将绑定到一个地址:端口,工作人员将连接到它。然后,发件人将请求发送到其套接字,然后将其交给工作人员。

在设计自己的应用程序之前,学习ZeroMQ的最佳方法是至少完成本指南的前几章。您熟悉的许多现有消息传递概念都会通过ZeroMQ消失为更简单的模式。