依照實作指南開始使用

3 個步驟  |  25 分鐘

在這個教學中,您將學習如何設定 Amazon MQ 訊息代理程式和連接 Java 應用程式,無須重寫您的程式碼。

Amazon MQ 是一項適用於 Apache ActiveMQ 的受管訊息代理服務,可讓您輕鬆地在雲端設定及操作訊息代理程式。訊息代理程式可允許不同的軟體系統 (通常是使用不同的程式設計語言和平台) 彼此通訊及交換資訊。ActiveMQ 是 Apache 軟體基金會提供的開放原始碼專案。它是受歡迎、可彈性調整且具有強大功能的企業級訊息代理程式。

您可以輕鬆地將目前應用程式連接至 Amazon MQ,因為它會針對簡訊使用業界標準 API 及通訊協定,包括 JMS、NMS、AMQP、STOMP、MQTT 和 WebSocket。由於 Amazon MQ 使用這些標準,因此您無需在將代理程式遷移至 AWS 時重寫簡訊程式碼。

有幾個原因可讓您從使用 Amazon MQ 中獲益。

  • 減少代理程式維護:在您的應用程式擴展時,佈建和管理代理程式需要更多時間。Amazon MQ 之類的受管訊息代理程式可免除此營運開銷。
  • 降低延遲:Amazon MQ 提供低至不到 10 毫秒的訊息延遲。此低延遲是以連線為導向的協定的結果,這會降低代理程式與應用程式之間的永遠啟用連線中的延遲。
  • 較高可用性和耐久性:Amazon MQ 一律會以冗餘方式將訊息存放至多個可用區域 (AZ)。作用中-備用代理程式會自動容錯移轉至備用執行個體,因此您可以在作用中代理程式發生故障時繼續傳送和接收訊息。
  • 加速雲端遷移:使用產業標準 API 和協定,Amazon MQ 可讓您輕鬆地將現有應用程式遷移至雲端,因為您無需擔心移動和您的簡訊服務。 

在本教學中,您將建立 Amazon MQ 訊息代理程式,並使用 Java Message Service (JMS) 建立從 Java 應用程式至代理程式的連線。我們將使用 Java,因為它在商業代理程式中使用最廣泛,但實際上您可以使用另一種語言。在建立代理程式之後,您將建立佇列,然後傳送訊息。

Create a connected message broked diagram

AWS 體驗:初學者

完成時間:25 分鐘,包括 15 分鐘讓 Amazon MQ 啟動代理程式

完成成本:在使用 t2.micro 代理程式時,此架構中使用的服務符合 AWS 免費方案資格。如果超出免費方案的用量限制,或想要試用較高效能的 m5.large 代理程式,則完成此專案的費用不到 0.60 USD*
 
使用的技術
  • 作用中 AWS 帳戶**
  • Amazon MQ
  • Apache ActiveMQ

*此預估費用假設您在整個教學中遵循建議的組態,並在 24 小時內終止所有資源。

**過去 24 小時內建立的帳戶可能還無法存取本學習路徑所需的資源