[RabbitMQ]RabbitMQ概念_四大核心概念
生活随笔
收集整理的這篇文章主要介紹了
[RabbitMQ]RabbitMQ概念_四大核心概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RabbitMQ
RabbitMQ 的概念
RabbitMQ 是一個消息中間件:它接受并轉發消息。你可以把它當做一個快遞站點,當你要發送一個包裹時,你把你的包裹放到快遞站,快遞員最終會把你的快遞送到收件人那里,按照這種邏輯 RabbitMQ 是一個快遞站,一個快遞員幫你傳遞快件。RabbitMQ 與快遞站的主要區別在于,它不處理快件而是接收,存儲和轉發消息數據。
四大核心概念
生產者
產生數據發送消息的程序是生產者
交換機
交換機是 RabbitMQ 非常重要的一個部件,一方面它接收來自生產者的消息,另一方面它將消息推送到隊列中。交換機必須確切知道如何處理它接收到的消息,是將這些消息推送到特定隊列還是推送到多個隊列,亦或者是把消息丟棄,這個得有交換機類型決定
隊列
隊列是 RabbitMQ 內部使用的一種數據結構,盡管消息流經 RabbitMQ 和應用程序,但它們只能存儲在隊列中。隊列僅受主機的內存和磁盤限制的約束,本質上是一個大的消息緩沖區。許多生產者可以將消息發送到一個隊列,許多消費者可以嘗試從一個隊列接收數據。這就是我們使用隊列的方式
消費者
消費與接收具有相似的含義。消費者大多時候是一個等待接收消息的程序。請注意生產者,消費者和消息中間件很多時候并不在同一機器上。同一個應用程序既可以是生產者又是可以是消費者。
總結
以上是生活随笔為你收集整理的[RabbitMQ]RabbitMQ概念_四大核心概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 囊腺癌是什么意思
- 下一篇: [RabbitMQ]常用命令