兔子和春季啟動課程用於系統集成

”“”

RABBITMQ&系統集成的彈簧啟動

學習如何使用Rabbit MQ&AM; Java用於異步消息和實際-Time Systems之間的數據傳輸

新更新!先進和實用的概念為RabbitMQ提供其他技術人員。當然,功能源代碼包括:

  • 自動將Java對象轉換為/從JSON
  • 安排消費者在給定時間停止/開始
  • 消費者精確
  • 處理訂單訂單
  • 寫作消費者的新方式
  • 一致的哈希交換
  • 響應請求標準
  • 從Java代碼創建RabbitMQ結構(隊列,交換,綁定)
  • 使用Docker安裝RabbitMQ。適用於所有操作系統!
  • 使用RabbitMQ插件擴展功能
  • 您不想安裝RabbitMQ嗎?在雲中使用它!
  • 代碼 – 無怨恨機制! (直接交換)
  • 再次,在不編寫代碼的情況下進行重置機制! (Fanout Exchange)
  • 現代建築的其他獎勵!
  • 主動的單個消費者
  • 可靠的出版物

消息系統

我們目前與它們之間執行的多個系統和數據一起工作。系統通常觸發另一個系統的過程,或者需要在系統之間傳輸數據。無論您的系統是用整體或微服務構建的,您使用的任何數據庫都需要此數據才能從一個點移到另一個點。您需要立即處理這些運動(否則您的生活將被毀滅)。

這種需求非常普遍,幸運的是,當前的技術有一個答案。歡迎來到消息傳遞系統,您可以在幾乎實時的間隔中輕鬆地將消息從一個系統發送到另一個系統。市場上有一些流行的消息系統,在本課程中,我們將談論最受歡迎的消息之一:RabbitMQ。

兔子

兔子MQ就像一個中央集線器,您將所有數據放在原始系統中,而其他相應的系統則採用數據並處理它。 RabbitMQ是開源的,可靠,能夠在集群中工作。它的學習曲線很小,但足以實現系統集成。

本課程包括有關基本兔子及其實現的所有信息,使用彈簧框架(Java)。完成本課程後,您應該能夠從Java程序中安裝,配置和使用RabbitMQ。在本課程中,我們將逐步進行,從概念到Java的實際編碼。這樣,您將學習了解背後的邏輯並使用RabbitMQ和Java源代碼來體驗如何完成的事情。

Java和Spring Boot

多年來,Java本身一直是一種流行語言。通過各種編程語言,Java被認為是世界上最廣泛使用的編程語言。由於其受歡迎程度和悠久的歷史,Java擁有許多開源項目或框架,以幫助開發人員更有效地工作。流行的Java框架之一是彈簧框架。多年來,春季框架在Java社區中已經大大發展。 Java應用程序所需的幾乎所有軟件組件都可以在Spring Framework中使用。但是,設置彈簧需要一些努力。這涉及配置庫設施,然後使用XML或Java代碼中的註釋設置必要的Bean Java Spring。春季開發人員很快意識到可以自動化這項工作的大部分。

因此,2014年,Spring Boot 1.0推向了Java社區。 Spring Boot為Java程序員提供了許多自動助手,並導致Java開發人員迅速採用該項目。

在實際 – 世界應用程序中,Spring Java與RabbitMQ結合使用,可以為系統之間的數據傳輸帶來好處。 Rabbit MQ本身在Java開發人員中很受歡迎,儘管RabbitMQ開發人員為Java以外的各種編程語言提供客戶。

您要學習什麼

完成課程後,您將學習:

  • RabbitMQ和Java的安裝(在Windows中。目前,我沒有Linux/Mac)
  • 兔子的關鍵概念
  • Web用戶界面的RabbitMQ管理
  • 使用Java(Spring Boot)創建發布者和消費者
  • 基本錯誤操縱器如果兔子消息處理期間發生故障
  • RabbitMQ發布機制如果您失敗
  • 消息

  • 處理訂單訂單

該課程不僅可以解釋兔子理論,還可以解釋許多實用的編碼,以使您的手變得骯髒並使您的大腦起作用。無論您是經驗豐富的發燒友,初學者還是開發人員,本課程肯定會為您帶來附加值!

微服務路徑

消息經紀是微服務體系結構的重要支柱。在微服務中,我們使用異步消息在服務之間進行通信。服務通過交換消息來傳達諸如RabbitMQ的消息的消息。

在本課程中,您將學習使用RabbitMQ的消息的理論和實用編碼,以及對REST API的介紹,這是Microservices Architecture的另一個支柱。

重要!

本課程使用Spring Boot的2.x版本。 2022年11月底,啟動了Spring Boot 3.0.0。花時間更新Spring Boot 3.0.0的課程,但我會盡力而為。

同時,您有幾個選擇:

  1. 使用最新版本的Spring Boot 2.x,並且該課程必須完全兼容
  2. 與Spring Boot 3.x一起工作。大多數課程都應該工作,但某些部分可能需要調整。

您將學到什麼

  • 配置兔子的基本環境
  • 學習和實施RabbitMQ概念:消息,隊列,Exchange
  • 使用Spring Boot學習Java的基本知識
  • 學習和實施Java程序,以使用RabbitMQ
  • 來處理各種系統之間的異步數據集成

  • 處理Java + RabbitMQ中發生的基本錯誤,包括如何用失敗重新提交消息
  • 使用RabbitMQ Basic Rest API
Scroll to Top