1. 你的项目中使用了消息队列(MQ),如何保证消息的可靠性投递(不丢失)?回答:保证可靠性需要从三个阶段入手: 生产者阶段:开启确认机制(如 RabbitMQ 的 Confirm 模式或 RocketMQ 的同步发送)。发送失败时进行重试,或者记录日志入库。MQ 节点阶段:开启持久化(交换机、队列、消息全部持久化到磁盘)。如果是集群环境,使用镜像队列或多副本同步,确保 Leader 宕机后数据不丢。消费者阶段:关闭自动 ACK,改为手动 ACK。只有在业务逻辑处理成功后才返回确认,防止消息在处理中途由于异常丢失。2. 谈谈 Netty 的高性能架构,为什么它比传统的 Tomcat 连接器更快...