年初就有想法要了解MQ,总算是实践了一波!
讲解MQ的博客、资料实在是多,不知道应该从何看起。看过几篇博客之后,总觉得不成体系。
在大佬的指导下去官网看。传送门
官方教程结合动画制作可以更有效的理解掌握Rabbit MQ。
1.经典入门HelloWorld
初学者应该跟我一样想要自己搭建一个Rabbit MQ的服务,那么经典的"Hello World",就成为
检验服务是否存在问题的不二之选了!
2.Work queues
更多了解生产者、消费者、队列、调度(分配)概念。
3.Publish/Subscribe(fanout)
生产者产生的数据会以广播的形式让消费者接收到。
4.Routing(direct)
生产者生产数据,传递到指定的消息队列,消费者从对应的队列当中自取。
5.Topices
有点像模糊匹配,需要知道以[.]来分割关键词,[*]代表一个单词,[#]代表任意个单词。
能够匹配的上,就接收。
6.RPC
不再是接收个什么字符串了,可以算是应用场景了。
发送的数据中需要:指定request、response两个队列来暂存数据,request内容中需要
指明response应该去哪个队列。
Rabbit MQ的基本概念就是这些,算是个开头。但是在使用过程中会遇到很多实际的问题。我会在后边的使用过程中逐步添加。