34、WebSocket:如何在消息队列内核中支持WebSocket

你好,我是文强。 这节课我们来看一下如何在消息队列内核中支持 WebSocket。如果你以前了解过 WebSocket,就知道 WebSocket 是一个协议。我们在[第03讲]中讲过,消息队列在自身私有协议的基础上,还会支持像HTTP这样的公有协议...

深入拆解消息队列47讲

33、Schema:如何设计实现Schema模块

你好,我是文强。 这节课我们来看看消息队列中的 Schema 模块。看到 Schema 这个词,你可能会有点陌生,从而产生一些疑问。比如Schema是什么?它有什么用?什么时候可以用到它?这节课我们就重点解决这三个问题。 Schema 是什么Sche...

深入拆解消息队列47讲

32、消息查询:如何实现消息查询功能

你好,我是文强。 这节课我们来讲讲在消息队列中如何实现消息查询。 从功能上来看,消息队列的核心功能是生产和消费,查询并不是它的主要工作,但在一些场景中用户还是需要对消息进行查询。最常见的场景是:**用户觉得某条消息丢了,需要查询这条消息是否保存在Br...

深入拆解消息队列47讲

31、死信队列和优先级队列:如何实现死信队列和优先级队列

你好,我是文强。 在日常业务的消费数据过程中,如果遇到数据无法被正确处理,就需要先手动把消息保存下来然后ACK消息,这样才能顺利消费下一条数据。此时如果消息队列拥有死信队列的功能,就不需要这么繁琐的操作,直接开启死信队列就可以实现同样的效果。另外,当...

深入拆解消息队列47讲

30、事务消息:如何实现一个完整的事务消息模块

你好,我是文强。 上节课我们讲完了延时消息,这节课我们来看看消息队列中的事务消息。作为一个研发人员,我们对于事务的概念可以说是如雷贯耳了,最熟悉的应该就是MySQL或Redis的事务。 事务有一个特点,它的概念很明确,也很常见,但是它在不同的存储引擎...

深入拆解消息队列47讲

29、延时消息:如何实现高性能的定时、延时消息

你好,我是文强。 上节课我们讲完了顺序消息和幂等机制,这节课我们来看看消息队列中的定时和延时消息是如何实现的。在消息队列中,定时和延时消息的底层技术实现是一样的,我们后面统一用延时消息来称呼。下面我们从延时消息的使用场景和定义讲起。 延时消息的场景和...

深入拆解消息队列47讲
14950515253673