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你们项目中怎么用的 ?如何保证不被重复消费?

希望本文章对您有帮助,您的转发、点赞是我的创作动力,十分感谢。更多好文推荐,请关注我的微信公众号--JustJavaIt
原文地址:https://www.cnblogs.com/liaowenhui/p/15026016.html