2 RabbitMQ简介

作者: 笑Skr人啊 | 来源:发表于2019-12-26 17:58 被阅读0次

    1 工作模型

    路由键(routing key)与绑定键(binding key)匹配,消息发送到指定队列
    
    工作模型
    名称(为了格式不错乱添加) 解释
    Broker 即RabbitMQ的实体服务器。提供一种传输服务,维护一条从生产者到消费者的传输线路,保证消息数据能按照指定的方式传输
    Exchange 消息交换机。指定消息按照什么规则路由到哪个队列Queue
    Queue 消息队列。消息的载体,每条消息都会被投送到一个或多个队列中
    Binding 绑定。作用就是将Exchange和Queue按照某种路由规则绑定起来
    Routing 路由关键字。Exchange根据Routing Key进行消息投递。定义绑定时指定的关键字称为Binding Key。
    Vhost 虚拟主机。一个Broker可以有多个虚拟主机,用作不同用户的权限分离。一个虚拟主机持有一组Exchange、Queue和Binding。
    Producer 消息生产者。主要将消息投递到对应的Exchange上面。一般是独立的程序。
    Consumer 消息消费者。消息的接收者,一般是独立的程序。
    Connection Producer 和 Consumer 与Broker之间的TCP长连接。
    Channel 消息通道,也称信道。在客户端的每个连接里可以建立多个Channel,每个Channel代表一个会话任务。在RabbitMQ Java Client API中,channel上定义了大量的编程接口。

    相关文章

      网友评论

        本文标题:2 RabbitMQ简介

        本文链接:https://www.haomeiwen.com/subject/vosloctx.html