zoukankan      html  css  js  c++  java
  • 队列模式&主题模式

    # RabbitMQ 消息中间件

    **Advanced Message Queuing Protocol (高级消息队列协议** The Advanced Message Queuing Protocol (AMQP):
    是一个标准开放的应用层的消息中间件(Message Oriented Middleware)协议。
    AMQP定义了通过网络发送的字节流的数据格式。
    因此兼容性非常好,任何实现AMQP协议的程序都可以和与AMQP协议兼容的其他程序交互,
    可以很容易做到跨语言,跨平台。

    一、RabbitMQ和一般的消息传输模式:队列模式&主题模式区别

    1、队列模式:
    一个发布者发布消息,下面的接收者按队列顺序接收,比如发布了10个消息,两个接收者A,B那就是A,B总共会收到10条消息,不重复。

    2、主题模式:
    对于Topic模式,一个发布者发布消息,有两个接收者A,B来订阅,那么发布了10条消息,A,B各收到10条消息。

    3、RabbitMQ模式:
    生产者生产消息后不直接直接发到队列中,而是发到一个交换空间:Exchange,Exchange会根据Exchange类型和Routing Key来决定发到哪个队列中。

  • 相关阅读:
    冲刺一(5)
    冲刺一(4)
    冲刺一(3)
    构建之法阅读笔记之二
    冲刺一(2)
    冲刺一(1)
    第9周总结
    热词顶会分析
    第8周总结
    构建之法阅读笔记之一
  • 原文地址:https://www.cnblogs.com/luoyan01/p/9734117.html
Copyright © 2011-2022 走看看