gpt4 book ai didi

zeromq-路由器经销商模式的优势

转载 作者:行者123 更新时间:2023-12-04 11:20:57 26 4
gpt4 key购买 nike

谁能提供在路由器/经销商模式下使用zmq的真实示例,并解释其与更简单的发布/订阅模式相比的优势吗?谢谢。

最佳答案

一个“现实世界”示例:股市模拟

路由器套接字是服务器(或“市场”),经销商套接字是客户端(或“交易者”)。

  • 交易者通过发送相关的“订单”来下订单
    向市场发送消息。
  • 市场立即回应“确认”消息
  • 稍后某个订单完成时,市场发送
    向所有相关交易者“下单完成”消息。

  • 使用pub/sub来实现这种行为非常麻烦,因为您需要Market和Traders来运行Publisher和Subscriber套接字以允许双向通信。如果所有已完成的交易都“发布”而不是直接发送给相关交易者,也将存在隐私问题。 (交易者B不应知道交易者A买或卖了东西)。

    是什么使路由器套接字与众不同

    从路由器套接字发送和接收要稍微复杂些以允许异步响应:
  • 任何收到的消息在收到时都会在收到的消息之前添加一个标识框架,这表明消息来自哪个客户端。
  • 删除任何已发送消息的第一帧,并用于标识将响应发送到哪个客户端。

  • “身份”是一个字符串,默认情况下将为每个连接的客户端设置为唯一的名称,但是您可以通过套接字选项在客户端套接字上设置自定义身份。

    关于zeromq-路由器经销商模式的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39163872/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com