消息队列选型与通识笔记:什么时候用 MQ、三大中间件怎么选、必踩的六个通用问题
不局限某一种 MQ,先把消息队列的通用命题讲清楚:削峰、解耦、异步、最终一致四大价值,RocketMQ/Kafka/RabbitMQ 的选型对比,以及消息丢失、重复消费、顺序性、堆积、幂等、事务消息这六个绕不开的问题与通用解法。
从一个关键词,发现新的思路。
不局限某一种 MQ,先把消息队列的通用命题讲清楚:削峰、解耦、异步、最终一致四大价值,RocketMQ/Kafka/RabbitMQ 的选型对比,以及消息丢失、重复消费、顺序性、堆积、幂等、事务消息这六个绕不开的问题与通用解法。
Kafka 的核心概念与设计要点:Topic/Partition/Replica/ISR 的关系,消费者组与 offset 提交语义,顺序写 + 零拷贝 + 批量压缩为什么能撑起百万吞吐,附生产配置、常用命令和消息积压、重复消费的处理方式。