刚看完尚硅谷的 RabbitMQ 入门教程,感觉自己对知识点的理解还有些混乱,看完相关面试题后整理了一份简单的思维导图,仅供参考,如有错误,欢迎指正!
1. 概览
2. 具体细节
2.1 基本概念
-
常见面试题:
-
什么是消息队列?消息队列的使用场景?
-
消息队列的技术选型和对比?
-
什么是 RabbitMQ?为什么要用 RabbitMQ?一般在什么场景下使用 RabbitMQ?
-
项目中是如何使用的 RabbitMQ 的?不使用 RabbitMQ 的话你还会什么消息中间件?
-
让你写一个消息队列,该如何进行架构设计?
-
RabbitMQ 的集群?
-
2.2 常见问题与解决策略
- 常见面试题:
- 消息如何路由?
- 如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?
- RabbitMQ 怎么保证它的幂等性?
- 如何避免消息重复投递或重复消费?
- 如何确保消息不丢失?