消息中间件的选择:RabbitMQ是一个明智的选择

消息中间件的选择:RabbitMQ是一个明智的选择

MQ(Message Queue)MQ(消息队列)是一种用于在应用程序之间进行异步通信的技术;允许应用程序通过发送和接收消息来进行解耦和协同工作消息生产者(Producer):负责创建和发送消息到消息队列中;它将消息发送到指定的队列或主题消息队列(Message Queue):是消息的缓冲区,用于存...

消息中间件系列教程(18) -RabbitMQ-基于RabbitMQ解决分布式事务(思想)

消息中间件系列教程(18) -RabbitMQ-基于RabbitMQ解决分布式事务(思想)

经典案例:以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯。RabbitMQ解决分布式事务原理: 采用最终一致性原理。根据最终一致性,按派单流程提出问题,解决分布式事务:1.怎么保证订单...

RocketMQ 5.0学习资料

7 课时 |
50 人已学 |
免费

Apache RocketMQ:如何从互联网时代演进到云

1 课时 |
154 人已学 |
免费

带您快速了解阿里云消息队列RocketMQ 5.0版

5 课时 |
456 人已学 |
免费
开发者课程背景图
消息中间件系列教程(17) -RabbitMQ-死信队列

消息中间件系列教程(17) -RabbitMQ-死信队列

引言本文代码已上传至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/SpringBoot-RabbitMQ-Demo.git死信队列听上去像 消息“死”了 ,其实也有点这个意思,我们也可以称他为“备胎队列”。死信队列是当消息在一个队列因为以下原因...

消息中间件系列教程(16) -RabbitMQ-应答模式

消息中间件系列教程(16) -RabbitMQ-应答模式

在前面的章节中,消费者都是自动应答的:《消息中间件系列教程(13) -RabbitMQ-SpringBoot集成RabbitMQ》《消息中间件系列教程(14) -RabbitMQ-自动补偿机制》《消息中间件系列教程(15) -RabbitMQ-基于全局消息ID解决幂等性问题》那么消费者...

消息中间件系列教程(15) -RabbitMQ-基于全局消息ID解决幂等性问题

消息中间件系列教程(15) -RabbitMQ-基于全局消息ID解决幂等性问题

使用RabbitMQ的时候,同一个消息可能会被消费者多次消费,那么该如何解决呢?可以使用全局MessageID,解决幂等性的问题。基于《消息中间件系列教程(13) -RabbitMQ-SpringBoot集成RabbitMQ》的环境,下面直接上代码进行讲解:1.生产者,定...

消息中间件系列教程(14) -RabbitMQ-自动补偿机制

消息中间件系列教程(14) -RabbitMQ-自动补偿机制

1. 自动补偿机制在RabbitMQ里,如果消费者在处理消息时,业务逻辑出现异常,默认会执行补偿机制(也就是消息重试机制)。如果业务逻辑出现异常,是不会消费消息的。基于上一篇博客的例子《消息中间件系列教程(13) -RabbitMQ-SpringBoot集成RabbitMQ》来演示一下...

消息中间件系列教程(12) -RabbitMQ-消息确认机制

消息中间件系列教程(12) -RabbitMQ-消息确认机制

引言代码已上传到Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/RabbitMQ-Demo场景:生产者发送消息出去之后,不知道到底有没有发送到RabbitMQ服务器, 默认是不知道的。而且有的时候我们在发送消息之后,后面的逻辑出问题了,我们不想要...

消息中间件系列教程(11) -RabbitMQ -案例代码(通配符模式)

消息中间件系列教程(11) -RabbitMQ -案例代码(通配符模式)

引言代码已上传至Github,有兴趣的同学可以下载看看:https://github.com/ylw-github/RabbitMQ-Demo前面博客讲解了RabbitMQ的五种队列形式《消息中间件系列教程(06) -RabbitMQ -五种队列形式》,主要讲解一下五种队列的代码实现。主要分为:点对...

消息中间件系列教程(10) -RabbitMQ -案例代码(路由模式)

消息中间件系列教程(10) -RabbitMQ -案例代码(路由模式)

引言代码已上传至Github,有兴趣的同学可以下载看看:https://github.com/ylw-github/RabbitMQ-Demo前面博客讲解了RabbitMQ的五种队列形式《消息中间件系列教程(06) -RabbitMQ -五种队列形式》,主要讲解一下五种队列的代码实现。主要分为:点对...

消息中间件系列教程(09) -RabbitMQ -案例代码(发布订阅模式)

消息中间件系列教程(09) -RabbitMQ -案例代码(发布订阅模式)

引言代码已上传至Github,有兴趣的同学可以下载看看:https://github.com/ylw-github/RabbitMQ-Demo前面博客讲解了RabbitMQ的五种队列形式《消息中间件系列教程(06) -RabbitMQ -五种队列形式》,主要讲解一下五种队列的代码实现。主要分为:点对...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里中间件
阿里中间件
为企业提供高效、稳定、易扩展的中间件产品
164948+人已加入
加入
相关电子书
更多
Apache RocketMQ 云原生统一消息引擎
EMQ:高并发MQTT消息助力全球化物联网/消息应用部署
行业实践:RocketMQ 业务集成典型行业应用和实践
立即下载 立即下载 立即下载