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来决定发到哪个队列中。

  • 相关阅读:
    springcloud入门案例
    springcloud搭建eureka服务
    nginx配置反向代理服务器
    Nginx配置http服务器
    Bootstrap响应式布局介绍
    Node.js中间件的使用
    Node.js服务器创建和使用
    Nodejs模块使用
    Nodejs模块介绍
    NodeJS的概述
  • 原文地址:https://www.cnblogs.com/luoyan01/p/9734117.html
Copyright © 2011-2022 走看看