很多技术框架,大家工作几年基本都有过接触,但总是感觉知识点非常零散。
形成不了技术体系。最近自己在努力把用一些用过的技术框架,中间件的核心
知识点逐渐整理出来,形成知识网图。
rabbitmq知识图谱
通过整理知识图谱,对整个技术栈的基础知识,核心特性,应用场景,痛点问题,都有了更深刻的认识。感觉是一种非常好的学习总结方式,大家也可以多多尝试下。
顺便整理了下关于rabbitmq的常见问题:
1.说下你知道rabbitmq中有哪些交换器吗?
2.说一下rabbitmq中一条消息从生产到消费的整个的流程
3.rabbitmq中怎么实现发布订阅的消息模式
4.知道怎么实现一个生产者生产的消息分发到多条队列进行处理吗?可以想象成发扑克牌的场景,将一副扑克牌均匀分发到4个玩家手中。目的主要是为了降低单个队列的处理负载。
5.rabbitmq支持那几种集群?介绍下你们公司的rabbitmq部署架构?
6.rabbitmq中的持久化怎么实现,需要注意什么问题?
7.rabbitmq的rpc调用的3种模式,有了解吗?
8.怎么保证发送的消息不丢失?
9.怎么保证发送的消息顺序消费
10.rabbitmq能保证消息恰好消费一次吗?
11.怎么样提高rabbitmq的吞吐量
12.如果让你设计部署一套百万级的rabbitmq集群,你会怎么设计
多结合问题反思,会对技术的细节和核心特性有更深刻的了解。