16、集群:如何构建分布式的消息队列集群(下)

你好,我是文强。 我们接着上节课的内容,继续来看如何构建集群,我们先来看元数据存储服务的设计选型。在消息队列的集群架构中,元数据存储服务的选型和实现是整个架构设计的核心,其他模块的设计实现都是围绕着元数据存储服务来展开的。 元数据存储服务设计选型在上...

深入拆解消息队列47讲

15、集群:如何构建分布式的消息队列集群(上)

你好,我是文强。 上节课我们讲到集群的主要功能就是用来提高性能和数据可靠性。从技术上看,设计实现集群化的消息队列主要包含节点发现、节点探活、元数据存储、集群管理四个方面。接下来我们将围绕着这四个方面,用两节课来讲一下具体是怎么思考、怎么实现集群的。 ...

深入拆解消息队列47讲

14、集群:哪些环节会存在性能瓶颈和数据可靠性风险

你好,我是文强。 在基础篇的课程中,我们学习了最简单的消息队列的构建过程和底层原理。接下来我们将开始进阶篇的学习,进阶篇将从集群构建、性能、可靠性、数据安全、可观测性几个方面展开。总结来说,我们将把单机的消息队列架构扩展成为分布式的高可靠、高性能的完...

深入拆解消息队列47讲

13、从基础功能拆解Pulsar的架构设计与实现

你好,我是文强。 上节课我们分析了 Kafka 在协议、网络、存储、生产者、消费者这五个模块的设计实现。这节课我们用同样的思路来分析一下 Pulsar。 近几年,作为消息队列后起之秀的Pulsar,因为其存算分离、多租户、多协议、丰富的产品特性、支持...

深入拆解消息队列47讲

12、从基础功能拆解Kafka的架构设计与实现

你好,我是文强。 上节课我们分析了RocketMQ在通信协议、网络模块、存储模块、生产者、消费者这五个模块的设计思路。这节课同样还是分析 Kafka 在这五个模块的设计实现。 在学习的过程中,你会发现Kafka和RocketMQ的架构是非常像的,那为...

深入拆解消息队列47讲

11、从基础功能拆解RocketMQ的架构设计与实现

你好,我是文强。 上节课我们分析了RabbitMQ在通信协议、网络模块、存储模块、生产者、消费者这五个模块的设计思路。这节课我们用同一个思路来讲讲 RocketMQ。 有一个蛮有意思的现象,从我们的统计数据来看,RabbitMQ的用户数是最多的。但是...

深入拆解消息队列47讲
15253545556673