发布时间:2023-02-03 15:00
最近在学习spring cloud微服务,当学习到spring cloud bus的时候,涉及到了消息队列,需要学习RabbitMQ。
一、消息队列
1.1介绍消息队列
消息队列,即MQ,Message Queue
消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。
1.2 AMQP和JMS
MQ是消息通信的模型,并不是具体实现。现在实现MQ的有两种主流方式:AMQP、JMS。
两者间的区别和联系:
JMS是定义了统一的接口,来对消息操作进行统一;AMQP是通过规定协议来统一数据交互的格式
JMS限定了必须使用Java语言;AMQP只是协议,不规定实现方式,因此是跨语言的。
JMS规定了两种消息模型;而AMQP的消息模型更加丰富
小车yolo机械臂(一)ros下gazebo搭建小车(可键盘控制)安装摄像头仿真 加载yolo检测识别标记物体
Qt+OpenCV读取摄像头视频、本地视频、网络视频流Demo
python底层与机器底层关系_起底 Python 的底层逻辑
Python&C++相互混合调用编程全面实战-03ctypes类型对应
Loggie Geek Camp 火热启动,社区大牛带你玩开源
《SpringBoot系列十四》:@ConditionalOnBean、@ConditionalOnMissingBean注解居然失效了
【JS】JavaScript基础-数组-操作数组-数组方法-遍历数组