2013-02-21 43 views
1

我们正在寻找在nodejs中构建一个facade,它将接受来自客户端的请求,然后使用请求/回复模式将请求发送到多个服务,以将其发送到多个不同的后端服务。我们希望在一个后端服务关闭的情况下,将这些请求保存在各个队列中。从最初阅读ZeroMQ文档看来,每个队列都会绑定到自己的端口。将消息发送到套接字时,似乎没有指定发送到的队列/主题的方式。 端口和队列之间是否存在一对一映射?ZeroMQ上的每个队列都需要自己的端口吗?

谢谢,汤姆

回答

0

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

学习ZeroMQ的最好方法是在设计自己的应用程序之前,至少先学习指南的前几章。使用ZeroMQ,您熟悉的许多现有消息传递概念将消失在更简单的模式中。

相关问题