【问题标题】:What's the right ZMQ pattern?什么是正确的 ZMQ 模式?
【发布时间】:2014-08-20 22:31:07
【问题描述】:

我想实现一个系统:

  • 只有一台服务器
  • 有很多客户
  • 客户端向服务器发送请求。

显然,REQ/REP 模式将是正确的使用模式。但是:

  • 我希望客户端能够发送多个请求,而无需等待响应。
  • 我希望服务器并行处理多个请求。

据我所知,正确的模式是 DEALER/ROUTER,对吗?还是有更好的方法?

客户端应该能够发送许多请求并且应该异步接收相应的响应。

提前致谢

【问题讨论】:

    标签: design-patterns architecture zeromq


    【解决方案1】:

    是的,客户端是DEALER 套接字,服务器是ROUTER 套接字,它应该按照您的要求工作。只要您只有一个服务器,这将正常工作。如果您添加更多服务器,DEALER 套接字将以循环方式向每个服务器发送请求,这可能是您所追求的,也可能不是。如果它们连接到多个服务器,它们将不允许您选择特定服务器。只要您牢记这一点,还有其他策略可以解决此问题,但现在您无需担心。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 2017-11-16
      • 2023-03-21
      • 1970-01-01
      • 2013-03-03
      相关资源
      最近更新 更多