1、为什么需要消息队列你好,我是李玥。今天我们来讲讲为什么需要消息队列,消息队列主要解决的是什么问题。 消息队列是最古老的中间件之一,从系统之间有通信需求开始,就自然产生了消息队列。但是给消息队列下一个准确的定义却不太容易。我们知道,消息队列的主要功能就是收发消息,但是它...2026-03-01消息队列高手课
2、该如何选择消息队列你好,我是李玥。这节课我们来聊一下几个比较常见的开源的消息队列中间件。如果你正在做消息队列技术选型,不知道该选择哪款消息队列,你一定要先听一下这节课的内容。 作为一个程序员,相信你一定听过“没有银弹”这个说法,这里面的银弹是指能轻松杀死狼人、用白银做...2026-03-01消息队列高手课
3、消息模型:主题和队列有什么区别你好,我是李玥。这节课我们来学习消息队列中像队列、主题、分区等基础概念。这些基础的概念,就像我们学习一门编程语言中的基础语法一样,你只有搞清楚它们,才能进行后续的学习。 如果你研究过超过一种消息队列产品,你可能已经发现,每种消息队列都有自己的一套消息...2026-03-01消息队列高手课
4、如何利用事务消息实现分布式事务你好,我是李玥,今天我们来聊一聊消息和事务。 一说起事务,你可能自然会联想到数据库。的确,我们日常使用事务的场景,绝大部分都是在操作数据库的时候。像MySQL、Oracle这些主流的关系型数据库,也都提供了完整的事务实现。那消息队列为什么也需要事务呢...2026-03-01消息队列高手课
5、如何确保消息不会丢失你好,我是李玥。这节课我们来聊聊丢消息的事儿。 对于刚刚接触消息队列的同学,最常遇到的问题,也是最头痛的问题就是丢消息了。对于大部分业务系统来说,丢消息意味着数据丢失,是完全无法接受的。 其实,现在主流的消息队列产品都提供了非常完善的消息可靠性保证机...2026-03-01消息队列高手课
6、如何处理消费过程中的重复消息你好,我是李玥。上节课我们讲了如何确保消息不会丢失,课后我给你留了一个思考题,如果消息重复了怎么办?这节课,我们就来聊一聊如何处理重复消息的问题。 在消息传递过程中,如果出现传递失败的情况,发送方会执行重试,重试的过程中就有可能会产生重复的消息。对使...2026-03-01消息队列高手课