RabbitMQ學習(1) 介紹

2022-01-14 07:53:10 字數 1182 閱讀 2774

****:

我翻譯官網的文件,僅供自己學習用...................

rabbitmq 是什麼,它就是乙個訊息佇列,用在**,用在不需要及時處理的地方,比如傳送驗證碼,傳送郵件等等,多使用者訂閱,最大化發揮系統效能,

rabbitmq是乙個訊息**:它接受和**訊息。

你可以把它想象成乙個郵局:當你把郵件放在郵箱裡時,你可以確定郵差先生最終會把郵件傳送給你的收件人。

在這個比喻中,rabbitmq是郵政信箱,郵局和郵遞員。

rabbitmq與郵局的主要區別是它不處理紙張,而是接受,儲存和**資料

訊息的二進位制資料塊

。請注意,生產者,消費者和經紀人不必駐留在同一主機上; 

事實上在大多數應用程式中,他們沒有

「p」是我們的生產者,「c」是我們的消費者。中間的盒子是乙個佇列 - 乙個rabbitmq代表消費者的訊息緩衝區。

簡單的 生產者 -> 消費者 模式 使用

1.消費者

//

初始化乙個連線 生產者 -> (發布者)

var factory = new connectionfactory() ;

using (var connection =factory.createconnection())

using (var channel =connection.createmodel())

", message);

}

2.簡單的 消費者 模式

//

初始化乙個連線 生產者 -> (消費者)

var factory = new

connectionfactory()

;using (var connection =factory.createconnection())

using (var channel =connection.createmodel())

mode:

", message, model);

};channel.basicconsume(

"order

", true

, consumer);

console.readline();

}

機器學習1 介紹

2021.1.9 從今天起開始系統地學習深度學習。課程網頁 李巨集毅教授的機器學習課程網頁 如果要找的函式的輸出是乙個數值 scalar regression 如果要找的函式的輸出是兩個或多個可能 classification 機器學習除了regression classification外,還有g...

XMPP學習 1 介紹

xmpp extensible messaging and presence protocol,前稱jabber 1 是一種以xml為基礎的開放式實時通訊協議,是經由網際網路工程工作小組 ietf 通過的網際網路標準。xmpp因為被google talk應用而被廣大網民所接觸。運作方式 xmpp網路...

RabbitMQ學習系列(一) 介紹

1.介紹 rabbitmq是乙個由erlang開發的基於amqp advanced message queue 協議的開源實現。用於在分布式系統中儲存 訊息,在易用性 擴充套件性 高可用性等方面都非常的優秀。是當前最主流的訊息中介軟體之一。rabbitmq的官網 2.amqp amqp,是應用層協議...