簡介
想像您正在建立一個大型的任務關鍵性應用程式, 而該應用程式是由多個微服務所組成,必須能夠協調運作,以便為客戶提供順暢的體驗。
但當這些微服務透過 REST 進行通訊時會遇到瓶頸,而採用非同步程式設計概念,即可解決該問題。 使用佇列有助於您將應用程式的不同層面分離,當您進行開發、維護及擴充時,工作負載就會隨之調適。
您決定建立 Azure 服務匯流排命名空間作為訊息代理程式,以在 Java 應用程式中導入非同步程式設計的優點。 您預計使用熟悉的 Java 和 Spring 生態系統,並透過熟悉的 Java Message Service (JMS) 2.0 API 與服務匯流排通訊。
學習目標
在此課程模組中,您將會:
- 了解 JMS 2.0 及如何運用其與服務匯流排互動。
- 撰寫 Spring Boot 應用程式,以將訊息傳送至服務匯流排。
- 撰寫 Spring Boot 應用程式,以接收來自服務匯流排的訊息。