面试-MQ
...大约 1 分钟
面试-MQ
RabbitMQ交换机类型
问:RabbitMQ交换机类型
答:fanout 广播:群发所有队列
direct 直连:精准匹配
topic 主题:模糊通配匹配
RabbitMQ如何保证消息不丢失
问:RabbitMQ如何保证消息不丢失
答:确保消息到RabbitMQ:开启发送确认机制,保证消息成功到达
确保消息路由到正确的队列:路由失败通知
确保消息在队列正确的存储:交换器、队列、消息都需要持久化
确保消息从队列中正确的投递到消费者:手动确认交给消费者来确认
RabbitMQ如何避免消息重复
问:RabbitMQ如何避免消息重复
答:使用乐观锁:生产者发送消息的时候需要带上数据的版本号,消费者去更新时需要比较版本号
记录消费日志:消费前查询日志表,已消费则直接丢弃
消息大量堆积如何处理
问:消息大量堆积如何处理
答:临时:增加消费者数量扩容消费
根本:优化消费业务逻辑提速
Powered by Waline v2.15.8
