代码之家  ›  专栏  ›  技术社区  ›  hyperboreean

用于JSON数据传输

  •  4
  • hyperboreean  · 技术社区  · 14 年前

    我尝试将RabbitMQ用于分布式系统,其工作方式如下:

    • 几个使用者从该队列中取出,使用该顺序id执行业务逻辑,结果(JSON格式)也被放回另一个队列中
    • 从第二个队列中,另一个使用者将获取数据并将其传递回调用者

    我对RabbitMQ还很陌生,我想知道这个模型是否是正确的方法,因为数据应该尽快返回(有时几秒钟内,最多5秒钟),所以有实时性要求。 另外,传递到队列的消息可以有多大?根据消费者的行为,生产者将获得相当大的JSON。

    2 回复  |  直到 14 年前
        1
  •  1
  •   scvalex    14 年前

    你建议的设计没有问题。

    有一点值得注意的是,强制执行“实时需求”并不简单。例如,当前不可能使队列中的消息过期,因此在使用消息时需要由客户端处理。

        2
  •  2
  •   oluies    14 年前

    见本手册第47页 presentation ( InfoQ