消息队列设计需从链路全视角考虑:选型看吞吐、事务和运维成本,避免盲目追求工具时髦;高可用需多副本+控制器冗余,定期演练 leader 切换;去重依赖业务幂等设计(唯一键+唯一约束)和死信通道;顺序要求分区键与单线程消费结合;积压处理需监控延迟和补偿机制;自研MQ需明确SLA(可靠、去重、顺序),对比成熟产品防止超纲。选型铁律:先明确业务峰值TPS、消息体量、事务需求等指标,选择Kafka/DLQ/RabbitMQ等适配模型,避免因选型错误后期调优失效。核心收益:建立五链路系统架构思维(生产-存储-投递-消费-运维),通过该思维可定位重复、丢失、延滞等80%问题,技术方案评审时用此框架可系统性排查设计盲区。