RabbitMQ的相关知识点

1,什么是消息队列?
消息队列(Message Queue),简称MQ,他其实就是应用程序之间通信的方法;具体解释就是我们可以将消息发送到队列中,然后不同的应用程序(我的理解:可以是一个模块,微服务)根据需求来监听队列中的消息,根据消息判断并执行各自的功能;
消息队列的作用就显而易见了:就是应用程序之间通信;

2,实现消息队列的两种协议方式?
MQ是消息通信的模型;实现MQ的大致有两种主流方式:AMQP、JMS

3.什么是AMQP?
AMQP是一种协议,更加准确的说是它是一种"连接协议",这也是和JMS的本质区别,
AMQP不从API层进行限定,而是直接定义网络交换的数据格式。

4,什么是JMS?
JMS即Java消息服务(JavaMessage Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

5.AMQP和JMS的区别?
1,JMS是定义了统一的接口,来对消息操作进行统一;AMQP是通过规定协议来统一数据交互的格式;
2,JMS限定了必须使用Java语言;AMQP只是协议,不规定实现方式,因此是跨语言的;
3,JMS规定了两种消息模式;而AMQP的消息模式更加丰富;

5,什么是RabbitMQ?
了解了上面几个概念,那么RabbitMQ的概念就简单了,他其实就是一种基于AMQP协议实现的消息队列;它是一种应用程序之间通信的方法,现在应用很广泛;

6,RabbitMQ的六种模式.
1,简单模式;
2,work模式;
3,发布与订阅模式;
4,Routing路由模式;
5,Topics主题模式;
RPC远程调用模式(不作重点记忆)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值