本站是 好好学java 的技术分享博客,涵盖Java后端技术、SpringBoot、微服务架构、分布式、Java面试等知 ...
正在加载今日诗词...
一次 RocketMQ 进程自动退出排查经验分享(实战篇) 一次 RocketMQ 进程自动退出排查经验分享(实战篇)
1、背景公司一个 RocketMQ 集群由4主4从组成,突然其中3台服务器“竟然”在同一时间下线,其监控显示如下: 2、故障分析出现问题,先二话不说,马上重启各服务器,尽快恢复集群,降低对业务的影响,接下来开始对日志进行分析。 Java 进
再谈 RocketMQ broker busy(实战篇) 再谈 RocketMQ broker busy(实战篇)
本文将在 的基础上,结合生产上的日志尝试再次理解 broker busy 以及探讨解决方案。 首先,broker busy 相关的日志关键字如下: [REJECTREQUEST]system busy too many reques
源码阅读技巧篇——RocketMQ DLedger 多副本即主从切换专栏回顾 源码阅读技巧篇——RocketMQ DLedger 多副本即主从切换专栏回顾
RocketMQ DLedger 多副本即主从切换专栏总共包含9篇文章,时间跨度大概为2个月的时间,笔者觉得授人以鱼不如授人以渔,借以这个系列来展示该系列的创作始末,展示笔者阅读源码的技巧。 首先在下决心研读  RocketMQ DLedg
RocketMQ 平滑升级到主从切换(实战篇) RocketMQ 平滑升级到主从切换(实战篇)
本文主要介绍如何将 RocketMQ 集群从原先的主从同步升级到主从切换。 本文首先介绍与 DLedger 多副本即 RocketMQ 主从切换相关的核心配置属性,然后尝试搭建一个主从同步集群,最后将原先的 RocketMQ 集群平滑升级到
源码分析 RocketMQ DLedger 多副本即主从切换实现原理 源码分析 RocketMQ DLedger 多副本即主从切换实现原理
DLedger 基于 raft 协议,故天然支持主从切换,即主节点(Leader)发生故障,会重新触发选主,在集群内再选举出新的主节点。 RocketMQ 中主从同步,从节点不仅会从主节点同步数据,也会同步元数据,包含 topic 路由信息
RocketMQ 整合 DLedger(多副本)即主从切换实现平滑升级的设计技巧 RocketMQ 整合 DLedger(多副本)即主从切换实现平滑升级的设计技巧
源码分析 RocketMQ DLedger 多副本即主从切换系列已经进行到第8篇了,前面的章节主要是介绍了基于 raft  协议的选主与日志复制,从本篇开始将开始关注如何将 DLedger 应用到 RocketMQ中。 摘要:详细分析了Ro
基于 raft 协议的 RocketMQ DLedger 多副本日志复制设计原理 基于 raft 协议的 RocketMQ DLedger 多副本日志复制设计原理
RocketMQ 日志复制源码分析文章: 1、 2、 3、 前面已经用源码的手段对 RocketMQ 日志复制的实现细节做了一个详细的介绍,可能有不少读者朋友们觉得源码阅读较为枯燥,看的有点云里雾里,本篇将首先梳理一下 RocketMQ D
源码分析 RocketMQ DLedger(多副本) 之日志复制-下篇 源码分析 RocketMQ DLedger(多副本) 之日志复制-下篇
温馨提示:由于微信单篇文章的字数限制,RocketMQ DLedger 日志复制分为两篇文章介绍。本篇紧接着上文。 3、EntryHandler 详解EntryHandler 同样是一个线程,当节点状态为从节点时激活。 3.1 核
源码分析 RocketMQ DLedger(多副本) 之日志复制-上篇 源码分析 RocketMQ DLedger(多副本) 之日志复制-上篇
本文紧接着 源码分析 RocketMQ DLedger(多副本) 之日志追加流程  ,继续 Leader 处理客户端 append 的请求流程中最至关重要的一环:日志复制。 温馨提示:由于微信单篇文章的字数限制,RocketMQ DLe
源码分析 RocketMQ DLedger(多副本) 之日志追加流程 源码分析 RocketMQ DLedger(多副本) 之日志追加流程
上一篇我们详细分析了 ,本文将详细分析日志复制的实现。 有了前篇 ,本文将直接从 Leader 处理客户端请求入口开始,其入口为:DLedgerServer 的 handleAppend 方法开始讲起。 1、日志复制基本流程在正式分析 Ro
2 / 4