RabbitMQ五種模式特征與區別


RabbitMQ的5種模式特征

  • 不直接Exchange交換機(默認交換機)

    1. simple簡單模式:一個生產者生產一個消息到一個隊列被一個消費者接收
    2. work工作隊列模式:生產者發送消息到一個隊列中,然后可以被多個消費者監聽該隊列;一個消息只能被一個消費者接收,消費者之間是競爭關系
  • 使用Exchange交換機;訂閱模式(交換機:廣播fanout、定向direct、通配符topic)

    1. 發布與訂閱模式:使用了fanout廣播類型的交換機,可以將一個消息發送到所有綁定了該交換機的隊列
    2. 路由模式:使用了direct定向類型的交換機,消費會攜帶路由key,交換機根據消息的路由key與隊列的路由key進行對比,一致的話那么該隊列可以接收到消息
    3. 通配符模式:使用了topic通配符類型的交換機,消費會攜帶路由key(*, #),交換機根據消息的路由key與隊列的路由key進行對比,匹配的話那么該隊列可以接收到消息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM