分布式系统、协调与消息
从一致性与故障模型出发,学习重试、分布式 ID、协调、共识、分片、分布式事务、消息系统与持久工作流。
Seata 工作原理与源码主线
理解 Seata 的 TC、TM、RM、XID、全局锁与 undo_log,并建立可追踪的源码阅读路径。
RabbitMQ 入门:交换机、队列与路由
区分交换机、队列、绑定与路由键,构建带发布确认和手动消费确认的消息链路。
RabbitMQ 可靠性与高级能力
处理发布确认、不可路由消息、死信、延迟重试、顺序消费和重复投递。
RabbitMQ 集群、Quorum Queue 与运维
理解 RabbitMQ 集群元数据、Quorum Queue 的多数派复制,并建立积压、故障与扩容演练清单。
Kafka 客户端消息流转
追踪 Kafka Producer、Broker、分区、Consumer 与 Consumer Group,理解 key、offset 和提交位置。
Kafka 集群、分区、副本与再均衡
解释 KRaft 控制器、分区 Leader、ISR、提交边界与 Consumer Group 再均衡。
Kafka 日志索引、事务与流处理
理解 Kafka 分段日志与稀疏索引、事务生产者、read_committed 和 Kafka Streams 状态库。
RocketMQ 概念、客户端与消息类型
认识 RocketMQ Topic、MessageQueue、ConsumerGroup,并区分普通、FIFO、延迟和事务消息。
RocketMQ 存储源码与高可用集群
从 CommitLog、ConsumeQueue、索引、刷盘与复制追踪 RocketMQ 消息存储和故障恢复。
消息系统选型与常见事故
用代表性负载、故障实验和退出策略比较 RabbitMQ、Kafka 与 RocketMQ,并处理积压、重复和热点事故。