亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

RabbitMQ消息中間件極速入門與實戰

難度中級
時長 2小時31分
學習人數
綜合評分8.80
50人評價 查看評價
9.3 內容實用
8.4 簡潔易懂
8.7 邏輯清晰
  • 1、RabbitMQ官網:http://www.rabbitmq.com/

    查看全部
  • RabbitMQ優點:1、底層采用Erlang語言編寫,服務器間數據交互延遲低,吞吐量大。2、開源、性能優秀、穩定性保障。3、與SpringAMQP完美的整合、API豐富。4、集群模式豐富,表達式配置,HA模式、鏡像隊列模式(主流)5、保證數據不丟失的前提做到高可靠性、可用性。6、AMQP全稱:Advanced Message Queuing Protocol(高級消息隊列協議)

    查看全部
    0 采集 收起 來源:RabbitMQ簡介

    2019-03-24

  • RabbitMQ是一個開源的消息代理和隊列服務器,用來通過普通協議在完全不同的應用之間共享數據。只是多語言。RabbitMQ是使用Erlang語言編寫,基于AMQP協議的。

    查看全部
    1 采集 收起 來源:RabbitMQ簡介

    2019-03-24

  • 很好 太實用? 謝謝老師

    查看全部
    0 采集 收起 來源:課程導航

    2019-03-21

  • 一直連接超時,后面才想起來防火墻只開放了15672端口,忘記開放5672端口了(?_?)
    查看全部
  • Server:又稱Broker,接受客戶端連接,實現AMQP實體服務

    Connection:應用程序與Broker的網絡連接

    Channel:網絡信道,幾乎所有的操作都在Channel中進行,Channel是進行消息讀寫的通道??蛻舳丝梢越⒍鄠€Channel,每個Channel代表一個會話任務。

    Message:消息,服務器和應用程序間傳送的數據,由Body(消息內容)和Properties(優先級、延遲等高級特性)組成


    查看全部
  • RabbitMQ整體架構

    查看全部
  • @EnableScheduling 啟動定時任務

    線程池的創建 taskScheduler 創建線程池的方法

    查看全部
  • publisher-confirms 消息確認模式 監聽相應結果


    查看全部
  • BIZ DB 業務的數據

    MSG DB ?發送消息的日志

    ?第一步 發送消息之前,先落地業務數據庫和消息數據庫

    第二步 發送消息 發送給mq broker(mq服務上)

    第三步?mq broker收到消息會給 生產端一個應答

    如果沒有 收到消息 我們采用定時任務

    定時拉取狀態等于0的消息。?

    定時任務重發


    查看全部
  • rabbitmq的配置

    concurrency:連接數

    prefetch限流 ?//prefetch=1 同一時間 只能有一條消息過來?

    ackonwledge-mode=AUTO //manual手動簽收,auto自動簽收


    查看全部
  • routingKey 路由鍵

    correlationData 消息的唯一id

    Routing key : ?order. * ?order.# 區別

    order.* 只支持 order.abc

    order.# 支持 order.abc.1234

    查看全部
  • Server:又稱Broker(實體服務) 接收客戶端的連接。實現AMQP實體服務

    Connection:連接,應用程序與Broker的網絡連接

    Channel :網絡信道,幾乎所有的操作都在Chanel中進行,Channel是進行消息讀寫的通道??蛻舳丝山⒍鄠€Channel,每個Channel代表一個spacer.gif會話任務

    Message:消息,服務器和應用程序之間傳送的數據,由Properties和Body組成。Properties可以對消息進行修飾,比如消息的優先級,延遲等高級特性;Body則就是消息體內容。

    Virtual host:虛擬地址,用于進行邏輯隔離,最上層的消息路由。一個

    Virtual host里面可以有若干個Exchange和Queue,同一個Virtual host里面不能有相同名稱的Exchange或Queue(用于隔離不同的項目和應用的)

    Exchange:交換機,接收消息,根據路由鍵轉發消息到綁定的隊列

    Binding:Exchange和Queue之間的虛擬連接,binding中可以包含routing key

    Routing key:一個路由規則,虛擬機可用它來確定如何路由一個特定消息

    Queue:也稱為Message Queue,消息隊列,保存消息并將它們轉發給消費者,消費者直接監聽隊列就能收到消息了




    查看全部
  • RabbitMQ?簡Q

    目前很多互聯網大廠都在使用RabbitMQ

    RabbitMQ底層是采用Erlang語言進行編寫的

    Erlang語言在交換機領域非常受歡迎的,低延遲,復制數據延遲低不低。低的話說明性能好

    開源?性能優秀?穩定性保障

    與SpringAMOP完美的整合,API豐富

    集群模式豐富?表達式配置 HA模式?鏡像隊列模型

    保證數據不丟失的前提做到高可靠性?可用性

    集群構建模型:主從 、鏡像隊列、遠程模式

    普遍用鏡像隊列?前端用haproxy做到負載均衡?上一層加keepalived達到高可用

    AMQP:Advanced Message Queuing Protocol

    AMQP翻譯:高級消息隊列協議

    是一套規范

    通過路由關聯?

    Virtual?host?虛擬主機



    查看全部
    0 采集 收起 來源:RabbitMQ簡介

    2019-02-14

  • rabbitMq基于erlang編寫,所以要搭建erlang環境。

    rabbitMq是amqp協議????

    查看全部
    0 采集 收起 來源:RabbitMQ簡介

    2019-01-22

舉報

0/150
提交
取消
課程須知
有一定的Linux基礎,springboot基礎,熟悉JAVA主流框架ssm(spring+mybatis整合)
老師告訴你能學到什么?
1.RabbitMQ安裝與使用 2.RabbitMQ核心概念 3.RabbitMQ整合SpringBoot2.x生產端發送消息 4.RabbitMQ整合SpringBoot2.x消費端處理消息 5.RabbitMQ-消息的可靠性投遞-實現方案 6.RabbitM整合SpringBoot2.x-消息可靠性投遞-實現方案落地代碼詳解

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!