原文:RocketMQ源码详解 | Broker篇 · 其五:高可用之主从架构

概述 对于一个消息中间件来讲,高可用功能是极其重要的,RocketMQ 当然也具有其对应的高可用方案。 在 RocketMQ 中,有主从架构和 Dledger 两种高可用方案: 第一种通过主 Broker 将消息发送到从 Broker 实现高可用,在主 Broker IO 压力大或宕机的时候,从 Broker 可以接管读请求,但这种方案不支持在主 Broker 宕机后自动进行故障转移,且从 Bro ...

2021-12-17 18:24 0 246 推荐指数:

查看详情

Redis系列3:可用之主从架构

Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 1 主从复制介绍 上一《Redis系列2:数据持久化提高可用性》中,我们介绍了Redis中的数据持久化技术,包括 RDB快照 和 AOF日志 。有了这两个利器,我们再也不用担心机器宕机,数据丢失 ...

Wed Jul 13 00:08:00 CST 2022 0 1929
MySQL 可用之主从复制

MySQL主从复制简介 Mysql的主从复制方案,都是数据传输的,只不过MySQL无需借助第三方工具,而是自带的同步复制功能,MySQL的主从复制并不是磁盘上文件直接同步,而是将binlog日志发送给从库,由从库将binlog文件里的内容写入本地数据库。 在生产环境中,MySQL主从 ...

Sun Feb 02 12:35:00 CST 2020 0 650
Redis可用之主从复制实践(四)

0、Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis可用之主从复制实践(四) 5)Redis可用之哨兵 ...

Wed Jan 09 02:49:00 CST 2019 0 2969
RocketMQ源码详解 | Broker · 其三:CommitLog、索引、消费队列

概述 上一章中,已经介绍了 Broker 的文件系统的各个层次与部分细节,本章将继续了解在逻辑存储层的三个文件 CommitLog、IndexFile、ConsumerQueue 的一些细节。文章最后,还会对比下 RocketMQ 和 Kafka 的持久化结构与设计的合理性 ...

Mon Nov 08 00:31:00 CST 2021 0 1006
RocketMQ源码详解 | Broker · 其二:文件系统

概述 在 Broker 的通用请求处理器将一个消息进行分发后,就来到了 Broker 的专门处理消息存储的业务处理器部分。本篇文章,我们将要探讨关于 RocketMQ 高效的原因之一:文件结构的良好设计与对 Page Cache 的极致"压榨"。 文件系统的结构设计 ...

Wed Nov 03 01:08:00 CST 2021 2 918
RocketMQ源码详解 | Broker · 其一:线程模型与接收链路

概述 在上一节 RocketMQ源码详解 | Producer · 其二:消息组成、发送链路 中,我们终于将消息发送出了 Producer,在短暂的 tcp 握手后,很快它就会进入目的 Broker。这次我们来自底向上的看下 Broker 端是如何接收然后分发处理消息,同时了解 ...

Sat Oct 30 00:21:00 CST 2021 0 256
RocketMQ源码 — 六、 RocketMQ可用(1)

可用究竟指的是什么?请参考:关于可用的系统 RocketMQ做了以下的事情来保证系统的可用 多master部署,防止单点故障 消息冗余(主从结构),防止消息丢失 故障恢复(本篇暂不讨论) 那么问题来了: 怎么支持多broker的写? 怎么实现消息冗余 ...

Sat May 05 22:46:00 CST 2018 0 4845
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM