1.为什么要使用MQ?
2、多个mq如何选型?
3、RocketMQ由哪些角色组成,每个角色作用和特点是什么?
4、RocketMQ Broker中的消息被消费后会立即删除吗?
追问:那么消息会堆积吗?什么时候清理过期消息?
五、RocketMQ消费模式有几种?消费消息是push还是pull?为什么要主动拉取消息而不使用事件监听方式?
六、broker如何处理拉取请求的?
7、rocketMQ的消息堆积如何处理?
8、消息重复消费?
9、如何让RocketMQ保证消息的顺序消费?怎么保证消息发到同一个queue?
10、RocketMQ如何保证消息不丢失?
11、如果让你来动手实现一个分布式消息中间件,整体架构你会如何设计实现?
12、高吞吐量下如何优化生产者和消费者的性能?
13、再说说RocketMQ 是如何保证数据的高容错性的?
14、任何一台Broker突然宕机了怎么办?
十五、Broker把自己的信息注册到哪个NameServer上?
面试题答案地址:https://www.cnblogs.com/javazhiyin/p/13327925.html
rocketMq面试总结
原文:https://www.cnblogs.com/likeloves/p/14732249.html