月度归档:2026年8月 (56)

连载中 17/20

监控与调优:积压告警与参数清单

MQ 健康不靠感觉,靠仪表盘:发送耗时 P99、消费 lag 与追平时间、死信量,三块表盯到底。再配一份发送与消费的参数调优清单,把性能从玄学变成台账。

#消息队列#监控告警#消费延迟#参数调优#lag
2026-08-08 · 1450 阅读 · 0 评论 · 0 赞
连载中 16/20

高可用与容灾:集群部署与机房规划

99.99% 意味着全年只能停 52 分钟,单机房冗余扛不住机房级故障。冷备、异步复制、双活三档容灾怎么选,脑裂怎么防,切换演练为什么比预案文档更重要。

#消息队列#高可用#容灾#双活#脑裂
2026-08-07 · 1449 阅读 · 0 评论 · 0 赞
连载中 15/20

RocketMQ 架构:NameServer、主从与 Dledger

四个角色撑起十万级吞吐:无状态的 NameServer 用最终一致换简单,CommitLog 大文件混写保住顺序写红利,Dledger 用 Raft 把手动切换变成自动选主。一篇看懂 RocketMQ 的骨架。

#消息队列#RocketMQ#NameServer#CommitLog#Dledger
2026-08-07 · 689 阅读 · 0 评论 · 0 赞
连载中 14/20

Kafka 分区与消费者组:Rebalance 风暴

加一台消费者,全场停摆一分钟——Rebalance 是 Kafka 运维的头号被告。分配策略的演进、触发条件的清单、参数调优的配比,把这场风暴的风源一个个掐掉。

#消息队列#Kafka#Rebalance#消费者组#分区分配
2026-08-06 · 2850 阅读 · 0 评论 · 0 赞
连载中 13/20

Kafka 高吞吐的秘密:顺序写、零拷贝、批量压缩

单机百万级不是玄学:把随机写变顺序写,把四次拷贝变零拷贝,把一百万条小消息攒成一万条大消息。三板斧逐个拆开,顺手看看它们怎么反过来指导业务设计。

#消息队列#Kafka#顺序写#零拷贝#批量压缩
2026-08-05 · 1001 阅读 · 0 评论 · 0 赞
连载中 12/20

消息积压:十万条消息堆着怎么办

周日晚上八点,队列水位一路飙到 50 万条。先诊断再动手:扩容有天花板,转储是奇兵,跳过是最后手段。一篇讲清积压现场的处置顺序,以及怎么让下一次积压不来。

#消息队列#消息积压#紧急扩容#转储#降级
2026-08-05 · 2121 阅读 · 0 评论 · 0 赞
连载中 11/20

消费失败与重试:重试队列与死信队列

失败不可怕,不知道失败才可怕。瞬时失败交给退避重试,永久失败送进死信队列,毒消息要有修复重放的自救流程。RocketMQ 的 16 次重试机制,一次拆到底。

#消息队列#消费重试#死信队列#毒消息#退避
2026-08-04 · 2458 阅读 · 0 评论 · 0 赞
连载中 10/20

事务消息:本地事务与发消息的原子性

先写库还是先发消息,是分布式系统的经典两难。RocketMQ 用半消息机制给出第三种答案:先发一条看不见的消息,事务落库后再放行,Broker 还会主动回查你的业务状态。

#消息队列#事务消息#半消息#消息回查#RocketMQ
2026-08-03 · 2180 阅读 · 0 评论 · 0 赞
连载中 9/20

延迟消息:订单超时关闭的优雅实现

30 分钟未支付自动关单,从每分钟全表扫描到一条延迟消息搞定:轮询扫表的痛、时间轮的局限、RocketMQ 18 个级别背后的存储设计,以及关单与支付的竞态处理。

#消息队列#延迟消息#订单超时#定时扫表#竞态
2026-08-03 · 1718 阅读 · 0 评论 · 0 赞