RocketMQ 是阿里巴巴开发的一款开源的消息中间件,具有集群消费、广播消费、消息积压能力强、防止消息丢失、顺序消息、事务型消息、保证高可用、高性能读写数据等等功能和优点,但是仅仅熟悉 MQ 是远远不够的,需要深入研究其原理和源码。
本场 Chat 总结了最近的 RocketMQ 面试题并整理了合理的解答,希望可以帮助到大家:
- 什么是解耦?
- 什么是异步?
- 什么是削峰填谷?
- RocketMQ 执行流程
- 怎么理解 Producer 的?
- 怎么理解 Consumer 的?
- 消费者消费模式有哪几种?
- 消费者获取消息有几种模式?
- 定时消息是什么?怎样实现的?
- RocketMQ 如何保证高可用的?
- 如何保证消息不被重复消费?或者说如何保证消息消费时的幂等性?
- 如何保证消息的可靠性传输?要是消息丢失了怎么办?
- 如何保证消息的顺序性?
- 如何解决消息队列的延时以及过期失效问题?
- 消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?
- 如何解决高性能读写数据的问题?
- 单机 RocketMQ 的 QPS 上限是多少?
阅读全文: http://gitbook.cn/gitchat/activity/5ec09e56c39d800beb7d26fd
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。