欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:第2章 RabbitMQ 介紹

柚子快報激活碼778899分享:第2章 RabbitMQ 介紹

http://yzkb.51969.com/

第一節(jié) RabbitMQ 概念

RabbitMQ 是一個消息中間件:它接受并轉(zhuǎn)發(fā)消息。你可以把它當做一個快遞站點,當你要發(fā)送一個包裹時,你把你的包裹放到快遞站,快遞員最終會把你的快遞送到收件人那里,按照這種邏輯 RabbitMQ 是一個快遞站,一個快遞員幫你傳遞快件。 RabbitMQ 與快遞站的主要區(qū)別在于,它不處理快件而是接收,存儲和轉(zhuǎn)發(fā)消息數(shù)據(jù)。

第二節(jié) 幾大核心概念

1、生產(chǎn)者(Producer)

產(chǎn)生數(shù)據(jù)、發(fā)送消息的程序是生產(chǎn)者

2、交換機(Exchange)

一方面它接收來自生產(chǎn)者的消息,另一方面它將消息推送到隊列中。交換機必須確切知道如何處理它接收到的消息,是將這些消息推送到特定隊列還是推送到多個隊列,亦或者是把消息丟棄,這個得有交換機類型決定。

3、隊列(Queue)

隊列是 RabbitMQ 內(nèi)部使用的一種數(shù)據(jù)結(jié)構(gòu), 盡管消息流經(jīng) RabbitMQ 和應(yīng)用程序,但它們只能存儲在隊列中。

隊列僅受主機的內(nèi)存和磁盤限制的約束,本質(zhì)上是一個大的消息緩沖區(qū)。許多生產(chǎn)者可以將消息發(fā)送到一個隊列,許多消費者可以嘗試從一個隊列接收數(shù)據(jù)。這就是我們使用隊列的方式。

4、消費者(Consumer)

消費者大多時候是一個等待接收消息的程序。 請注意生產(chǎn)者,消費者和消息中間件很多時候并不在同一機器上。同一個應(yīng)用程序既可以是生產(chǎn)者又是可以是消費者。

5、虛擬主機(virtual host)

起到數(shù)據(jù)隔離的作用。每個虛擬主機相互獨立,有各自的exchange、queue

第三節(jié) 各個名詞介紹

Broker:接收和分發(fā)消息的應(yīng)用, RabbitMQ Server 就是 Message Broker。Queue:消息最終被送到這里等待 consumer 取走。Connection:publisher/consumer 和 broker 之間的 TCP 連接。Exchange:message 到達 broker 的第一站,根據(jù)分發(fā)規(guī)則,匹配查詢表中的 routing key,分發(fā)消息到 queue 中去。常用的類型有: direct(point-to-point),topic(publish-subscribe)and fanout(multicast)Binding:exchange 和 queue 之間的虛擬連接,binding 中可以包含 routing key。Binding 信息被保存到 exchange 中的查詢表中,用于 message 的分發(fā)依據(jù)。Channel:如果每一次訪問 RabbitMQ 都建立一個 Connection,在消息量大的時候建立 TCP Connection 的開銷將是巨大的,效率也較低。 Channel 是在 connection 內(nèi)部建立的邏輯連接,如果應(yīng)用程序支持多線程,通常每個 thread 創(chuàng)建單獨的 channel 進行通訊, AMQP method 包含了 channel id 幫助客戶端和 message broker 識別 channel,所以 channel 之間是完全隔離的。 Channel 作為輕量級的 Connection 極大減少了操作系統(tǒng)建立 TCP connection 的開銷。Virtual host:出于多租戶和安全因素設(shè)計的,把 AMQP 的基本組件劃分到一個虛擬的分組中,類似于網(wǎng)絡(luò)中的 namespace 概念。當多個不同的用戶使用同一個 RabbitMQ server 提供的服務(wù)時,可以劃分出多個vhost,每個用戶在自己的 vhost 創(chuàng)建 exchange/queue 等。

第四節(jié) JMS

JMS 即 Java 消息服務(wù)(JavaMessage Service)應(yīng)用程序接口,是一個 Java 平臺中關(guān)于面向消息中間件的APIJMS 是 JavaEE 規(guī)范中的一種,類比JDBC

柚子快報激活碼778899分享:第2章 RabbitMQ 介紹

http://yzkb.51969.com/

精彩文章

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/19557672.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄