rabbitmq的基本使用

現在微服務盛行, 我們通常會進行解耦, 這時候就需要異步的消息隊列來幫助各個服務之間解耦

rabbitmq的基本概念介紹

  • Queue

queue是存放消息的隊列, 實際上就是一個存放消息數據結構爲隊列的一個容器

  • exchange

我們可能會簡單的以爲發送者會把消息發送到隊列中, 然後消費者對隊列進行監聽。事實上, 消息發送者永遠不會將消息直接發送到隊列中, 而是將消息發送到exhang中, 再由exchange通過一定的路由規則路由到對應的消息隊列中。

  • routingKey

在上面介紹exchange中說到消息通過一定的路由規則路由到對應的隊列中, routingKey就是起着這樣的一個作用,通常我們發送消息到exchane中的時候會攜帶一個routingKey, 而這個routingKey就是exchange和queue綁定的一個規則, 由此便可以將消息從exchange再發送到對應的queue上

參考文章https://segmentfault.com/a/11...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章