背景介绍前面三篇文章介绍了消息堆积的典型场景及分析定位解决问题的方法:MQ-消息堆积-对于这个异常点,您掉坑里了吗?MQ-消息堆积-一条SQL阻塞了整个服务线程案例分析MQ-消息堆积-JDK Bug导致线程阻塞案例分析对于为什么消息会堆积?
多角度分析RocketMQ、RabbitMQ和Kafka区别三大经典且成熟的MQ产品:RabbitMQ、RocketMQ、Kafka 之间的差别基本已经被网文对比烂了,但基本对选型没有指导意义,本文尝试从核心层面厘清主流MQ产品各自异同。
本篇我们将详细的探究一下RocketMQ文件恢复机制,即RocketMQ重新启动时所涉及一系列的存储文件是如何恢复的,其中RockeMQ的重新启动涉及两个方面,一个方面是正常关闭RocketMQ后的存储文件重新恢复,另一方面是在Broker异常关闭时存储文件重新恢复。