我想,要想完整的,深入的理解RabbitMQ,需要了解以下的几个点,纯属个人的一点看法,因为我是这么学习的,
1.RabbitMQ的原理,包括RabbitMQ是怎么通信的,即RabbitMQ模型;及对应的一些专业术语的理解(producer、channel、binding、Exchange、RouteKey、queue、customer、vhost、broker)
2.Exhange的四种类型(direct、topic、fanout、headers),RabbitMQ的七种工作模式(simple、work、publisher/subscribe、route、topic、RPC、publisher confirms)
3.RabbitMQ的安装
4.单独使用RabbitMQ和SpringBoot集成RabbitMQ使用编码实例
5.RabbitMQ和其他几种消息中间件的对比,优缺点
6.单点部署的RabbitMQ肯定是入不了大场面的,集群部署了解一下
7.知道了怎么用,遇上问题怎么排查了解一下
8.有兴趣是否可以了解一下服务之间的通信,TCP/IP,UDP等等
暂时只能想到需要学习这么多,之后在逐渐学习中有新的扩展再往里面加