1. What is RabbitMQ?
1.1简介
笔记出自:动力节点最新RabbitMQ视频
RabbitMQ是一个广泛使用的消息服务器,采用Erlang语言编写,是一种开源的实现 AMQP(高级消息队列协议)的消息中间件;
RabbitMQ最初起源于金融系统,它的性能及稳定性都非常出色;
AMQP协议(http://www.amqp.org),即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计;
我们学的协议有哪些:(http、ftp)
1.2 相关网址
官网:https://www.rabbitmq.com
Github:https://github.com/rabbitmq
1.3 消息中间件(MQ=Message Queue)
简单来说,消息中间件就是指保存数据的一个容器(服务器),可以用于两个系统之间的数据传递。
消息中间件一般有三个主要角色:生产者、消费者、消息代理(消息队列、消息服务器);
rabbitmq-java-client rabbitmq-server rabbitmq-java-client
生产者发送消息到消息服务器,然后消费者从消息代理(消息队列)中获取数据并进行处理;
1.4 常用的消息中间件
目前比较主流的几个消息中间件:文章来源:https://www.toymoban.com/news/detail-425115.html
- RabbitMQ
- kafka(大数据领域)
- RocketMQ(阿里巴巴开源)献给Apache组织
- pulsar(最近一两年流行起来的)
2. MQ(Message Queue)的应用场景
2.1 异步处理
下订单:下订单–》加积分–》发红包–》发手机短信
下订单—向MQ 发消息–》积分系统,红包系统,手机短信系统接收消息
文章来源地址https://www.toymoban.com/news/detail-425115.html
到了这里,关于动力节点RabbitMQ笔记-1-6章What is RabbitMQ?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!