美文网首页
基础知识

基础知识

作者: codingHi | 来源:发表于2021-02-26 10:19 被阅读0次

安装

官网地址 中文文档

基础知识

管控台的默认端口号是15672
ip:15672 进入管控台

控制台页面

overview:可以看到rabbitMQ的整体情况
  totals:
    Global counts
      Connections   连接数
      Channels
      Exchanges
      Queues 队列
      Consumers 消费者
Connections: 连接
Channels 通道
Exchanges  交换机
Queues  队列:实际存储数据的物理的存储结构
Admin  关于管控台的

RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据(跨平台,跨语言),RabbitMQ是Erlang语言编写的。RabbitMQ是基于AMQP协议的。(作为消息中间件使用)

1.RabbitMQ底层采用Erlang语言来编写(Erlang最初在交换机领域很受欢迎,有很低的延迟)
2.开源、性能优秀、稳定性保障
3.与SpringAMQP完美的整合、API丰富
4.集群模式丰富,表达式配置,HA模式,镜像队列模型(多采用镜像队列模型)
5.保证数据不丢失的前提做到高可靠性、可用性
6.AMQP全称:Advanced Message Queuing Protocol (高级消息队列协议)

AMQP协议模型

publisher application:消息生产者
Consumer application:消息消费者
Server:又称Broker,接受客户端的连接,实现AMQP实体服务(rabbitMQ实体服务)
Connection:连接,应用程序与Broker的网络连接
Channel:网络信道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通道。客户端可建立多个Channel,每个Channel代表一个会话任务。
Message:消息,服务器和应用程序之间传送的数据,由Properties和Body组成。Properties可以对消息进行修饰,比如消息的优先级、延迟等高级特性;Body则就是消息体内容。
Virtual host:虚拟主机,虚拟地址,用于进行逻辑隔离,最上层的消息路由。一个Virtual host里面可以有若干个Exchange和Queue,同一个Virtual Host里面不能有相同名称的Exchange或Queue。
Exchange:交换机,接收消息,根据路由键转发消息到绑定的队列。
Binding:Exchange和Queue之间的虚拟连接,binding中可以包含routing key。
Routing key:一个路由规则,虚拟机可用它来确定如何路由一个特定消息。
Queue:也称为Message Queue,消息队列,保存消息并将它们转发给消费者。

RabbitMQ的整体架构

相关文章

  • 音频基础知识02

     音频基础知识 01  音频基础知识 02  音频基础知识 03  音频基础知识 04 人类收集声音的历史   为...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • C语言回顾

    基础知识 控制流 基础知识补充 其他主题

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • p2p理财基础知识

    p2p理财基础知识 p2p理财基础知识 p2p理财基础知识

  • 学习Vue框架之前,要有JavaScript的知识储备

    前端三剑客知识储备(有关前端的专题) ☑ HTML基础知识 ☑ CSS基础知识 ☑ JavaScript5基础知识...

  • angular笔记

    第一部分、基础知识--------------------------基础知识------------------...

  • 【学习】其他框架

    Zookeeper Zookeeper基础知识Zookeeper综合知识 HDFS HDFS基础知识 NoSQl ...

  • Python3基础知识

    Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据...

网友评论

      本文标题:基础知识

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