2014-11-04 60 views
0

Zeromq REQ-REP图案同步我有1个应用程序(写入的NodeJS,现在),其应通过ZMQ连接,到另一个应用程序(用Java编写的与阿卡框架,现在)。上的NodeJS

应用被复制在多个服务器上,以及应用程序应该通过查询每个实例进行选择(它应该询问负荷施加平均值)。

我会实现通过REQ/REP模式这一机制,但我猛踩这样的:在的NodeJS

ZMQ 一个提供与事件处理REQ/REP模式,在不ZMQ定义的阻断策略建筑。我已经调查了其他方法(切换到轴突,引入一个套接字应用程序和套接字连接),但我会尝试与zeromq实现这一点。

有什么建议吗?

回答

1

你不能做你要找的内容与REQ/REP,因为这种模式严格处理一个请求/应答/请求/应答消息模式,你想要的是更像请求 1 /请求 2 /回应 1 /请求 3 /回应 2 /回应 3(点存在,请求和应答将是异步的,而不是在严格系列)。

没有深入挖掘,看起来它可能非常适合DEALER/REP套接字模式。您的经销商插座(在一个)将从在一个循环的方式获取信息的B的每一个服务器,它能够从这些服务器处理的答复,因为他们进来,以任意顺序(你只需要将它作为你的消息的一部分来指明哪个服务器收到了回复)。