年初就有想法要了解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的基本概念就是這些,算是個開頭。但是在使用過程中會遇到很多實際的問題。我會在後邊的使用過程中逐步添加。