SpringBoot之消息队列Rabbi

北京中科医院 http://www.yushiels.com/
SpringBoot之消息队列RabbitMQ的安装、选择利用以及原理介绍上一次我们以及介绍了什么是MQ、为什么使用MQ以及使用MQ的优缺点进行了介绍,今天我们介绍一下RabbitMQ消息对立的一种,主要从包括一下几个方面简介:1.对RabbitMQ的介绍2.选择RabbitMQ的理由3.Linux环境下使用Docker安装RabbitMQ#docker#RabbitMQ介绍我们文章以及介绍过来什么MQ(MessageQueue)了,现在我们来介绍一下RabbitMQ,RabbitMQ是Erlang语言实现的一种高级消息队列协议(AdvancedMessageQueuingProtocol)简称AMQP。RabbitMQ的一些名词ConnectionFactory:RabbitMQ对外基础API,是代码和RabbitMQd建立链接的设备管理器Exchange:交换器,是接受Producter(生产者)消息,分配给对应Consumer(消费者)Queue:队列,一看就明白是用于存储消息的RoutingKey:路由键,是把Producter的数据分配到交换器。BindingKey:绑定键,将Exchange的消息绑定到Queue.选择RabbitMQ的理由现在有很多中的消息队列可以供我们选择,例如ActiveMQ、RocketMQ、Kafka等消息队列,我们为什么选择RabbitMQ,它有什么优势呢?下面我们将这几种MQ和RabbitMQ进行一个对比,如表所示:综上所述我们发现,一般如果不是发数据方法,在公司不是特别大的前提下,RabbitMQ是不错的选择。在Linux上使用Docker安装RabbitMQ在之前的文章中,我们已经介绍过如何安装Linux和Docker了,这里就不做过多的介绍了,没有看过的可以去看一下Linux环境下安装Docker以及Mysql环境配置CenterOS7RabbitMQ3.7.7RabbitMQ的Docker安装1.现在RabbitMQ的Docker镜像文件dockerpullrabbitmq:3.7..启动RabbitMQdockerrun-p:-p1:1--namerabbitmq\-drabbitmq:3.7..进入容器开启管理dockerexec-itrabbitmq/bin/bashrabbitmq-pluginsenablerabbitmq_management4.防火墙开启firewall-cmd--zone=public--add-port=1/tcp--permanentfirewall-cmd--reload5.查看是否安装成功访问


转载请注明:http://www.aierlanlan.com/cyrz/9173.html

  • 上一篇文章:
  •   
  • 下一篇文章: