31、死信队列和优先级队列:如何实现死信队列和优先级队列你好,我是文强。 在日常业务的消费数据过程中,如果遇到数据无法被正确处理,就需要先手动把消息保存下来然后ACK消息,这样才能顺利消费下一条数据。此时如果消息队列拥有死信队列的功能,就不需要这么繁琐的操作,直接开启死信队列就可以实现同样的效果。另外,当...2026-03-01深入拆解消息队列47讲
32、消息查询:如何实现消息查询功能你好,我是文强。 这节课我们来讲讲在消息队列中如何实现消息查询。 从功能上来看,消息队列的核心功能是生产和消费,查询并不是它的主要工作,但在一些场景中用户还是需要对消息进行查询。最常见的场景是:**用户觉得某条消息丢了,需要查询这条消息是否保存在Br...2026-03-01深入拆解消息队列47讲
33、Schema:如何设计实现Schema模块你好,我是文强。 这节课我们来看看消息队列中的 Schema 模块。看到 Schema 这个词,你可能会有点陌生,从而产生一些疑问。比如Schema是什么?它有什么用?什么时候可以用到它?这节课我们就重点解决这三个问题。 Schema 是什么Sche...2026-03-01深入拆解消息队列47讲
34、WebSocket:如何在消息队列内核中支持WebSocket你好,我是文强。 这节课我们来看一下如何在消息队列内核中支持 WebSocket。如果你以前了解过 WebSocket,就知道 WebSocket 是一个协议。我们在[第03讲]中讲过,消息队列在自身私有协议的基础上,还会支持像HTTP这样的公有协议...2026-03-01深入拆解消息队列47讲
35、从高级功能拆解4款主流MQ的架构设计与实现你好,我是文强。 到了本节课,我们就讲完了功能篇的所有知识点了。下面我根据本阶段的课程内容,整理了一下4款主流消息队列所支持的功能清单。 在上面的表格中,你会发现一个现象,Pulsar 支持的功能最多,RabbitMQ 和 RocketMQ 其次,...2026-03-01深入拆解消息队列47讲
36、云原生:业界MQ的计算存储分离是如何实现的你好,我是文强。 在功能篇,我们分析了消息队列中多个主要功能的技术实现。从这节课开始,我们将结合云原生、Serverless、EDA(Event-driven Architectures)、存算分离、分层存储、数据集成等一些业界较新的技术架构理念,来...2026-03-01深入拆解消息队列47讲