MQ面试题
蜜源
(1)MQ 用的是哪个? MQ 丢失问题和顺序问题怎么解决?
(2)Rabbit MQ, RocketMQ 内部机制, 比如 RocketMQ 有哪些组件,他们分别做了什么事, 比如。broker, nameServer 都做了什么?
YY
(1)MQ 使用上有哪些东西需要注意,怎么做的, 消息应答有了解吗?
(2)RabbitMQ集群怎么做的?工作原理?
唯品会
(1)mq内部用的是同一个队列吗?mq内部的原理,是怎么做到隔离的?(唯品会)
(2)mq怎么做到不丢失的,怎么应答,广播消息的时候应答怎么做到不互相影响?(唯品会)
CVTE
(1)RocketMQ消费者组作用?
消费者组内的所有成员一起订阅某个主题的所有分区,注意一个消费者组中,每一个分区只能由组内的一消费者订阅。
1.减小压力,消费者组的成员可以分担单个消费者的压力,提高消费性能
2.故障容灾,消费者组中的成员如果有故障,会通过重平衡进行一个故障容灾
钱大妈
(1)MQ 什么场景用、怎么保证MQ的消费、如果客户端消费失败了怎么办、如果客户端消费了MQ,但是业务抛异常了怎么处理?
(2)消费失败了怎么办?怎么做补偿机制?怎么避免重复消费?如果消费了但是事务回滚了怎么办?怎么做的幂等?(redis和业务幂等)
道一云
(1)RocketMQ的重推机制,默认重推几次?
通天晓
(1)你们项目中mq数据丢失怎么解决?
(2)如何查看mq是否在队列中?
(3)mq你们项目中怎么用的 ?如何保证不被重复消费?