rocketMq面试总结


1.为什么要使用MQ?

2、多个mq如何选型?

3、RocketMQ由哪些角色组成,每个角色作用和特点是什么?

4、RocketMQ Broker中的消息被消费后会立即删除吗?

追问:那么消息会堆积吗?什么时候清理过期消息?

5、RocketMQ消费模式有几种?消费消息是push还是pull?为什么要主动拉取消息而不使用事件监听方式?

6、broker如何处理拉取请求的?

7、rocketMQ的消息堆积如何处理?

8、消息重复消费?

9、如何让RocketMQ保证消息的顺序消费?怎么保证消息发到同一个queue?

10、RocketMQ如何保证消息不丢失?

11、如果让你来动手实现一个分布式消息中间件,整体架构你会如何设计实现?

12、高吞吐量下如何优化生产者和消费者的性能?

13、再说说RocketMQ 是如何保证数据的高容错性的?

14、任何一台Broker突然宕机了怎么办?

15、Broker把自己的信息注册到哪个NameServer上?

 

面试题答案地址:https://www.cnblogs.com/javazhiyin/p/13327925.html

16面试:https://www.cnblogs.com/javazhiyin/p/13327925.html

17事务消息实现原理:https://zhuanlan.zhihu.com/p/249233648

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM