IBM MQ 簡介
IBM MQ 是一種企業級傳訊中介軟體服務,提供獨立且可能非並行的應用程式安全傳訊功能,例如點對點和發佈/訂閱模型。
MQ 經過了 25 年以上的發展,事實證明它確實是一種有效的傳訊解決方案。 IBM MQ on Cloud 服務可讓您使用 IBM MQ 作為受管理供應項目。 IBM 將處理升級、修補程式以及許多作業管理作業,可讓您專注於 MQ 與應用程式的整合。
除了雲端服務外,IBM MQ 還提供廣泛的客戶管理部署表單係數,例如適用於許多作業系統(包括 Linux 和 Windows)的軟體。 IBM MQ 可作為容器化應用程式使用,並在 Kubernetes 叢集中可用,甚至可以作為稱為 MQ 應用裝置的對象使用,MQ 應用裝置是用於執行 MQ 的專用硬體。 此外,IBM MQ 還可在 IBM z/OS 大型主機上使用。
IBM Cloud 與 Amazon Web Services (AWS) 中提供的受管理服務免除了執行及維護 MQ 環境的大部分責任。 這些責任包括:
- 作業系統修補
- IBM MQ 修補
- IBM MQ 升級
- 可用性
- 失效接手
為什麼要使用 MQ
當有人建置網路以每分鐘處理數千個交易時,需要確保不會遺失任何一個交易。 如果伺服器處理這些交易速度不夠快,則交易遺失的可能性會很高。 MQ 的工作方式是在訊息佇列上儲存要處理的交易,然後一次一個地處理這些交易。 這容許以固定的速率處理交易,也表示在高需求時間內不需要額外的 CPU。 此外,這還表示如果系統突然中斷,正在處理的訊息可安全地儲存在訊息佇列上,不會遺失。
IBM MQ 整合了許多不同的作業系統和語言,例如 Java、Node.js 和 Golang,並且包含可以透過任何程式設計語言或 Script 語言呼叫的 REST API 功能。 MQ 會執行所有必要的資料轉換。 在系統上整合了 MQ 後,您就無需再擔心安全地轉換和傳送訊息的複雜性,因為 MQ 會為您執行所有這些步驟,包括加密和解密。
在 這裡 瞭解 IBM MQ 與其他傳訊解決方案及其他常見問題有何不同
瞭解 MQ
IBM MQ 是市場上可用的最強大傳訊解決方案,它可讓應用程式彼此通訊及共用資料、可高度擴充且可套用至廣泛的商業需求,瞭解 IBM MQ 如何讓您的應用程式情境受惠 這裡
透過在 IBM Cloud 中建立精簡佇列管理程式,您可以免費試用 MQ,而無需任何昂貴的基礎架構成本。 MQ on Cloud 開發時考慮了易用性,無需專業知識就能使用。 您可以在 這裡 找到如何在 IBM Cloud 中部署佇列管理程式的指示。
想要證明您已具備專業知識? 成為 MQ 專家並使用 官方 IBM MQ 開發人員徽章來證明您的知識,您將能夠完成一些指導教學,並學習所有 MQ 基本概念,以及更深入瞭解如何建立可利用 MQ 來進行通訊的應用程式。
管理 MQ on Cloud 佇列管理程式
透過 MQ on Cloud,您可以使用所有傳統的 MQ 管理工具,包括 Web 型的 MQ 主控台版本。 您可以在 這裡 找到如何使用主控台的指示
MQ on Cloud 還可以透過本端安裝的工具進行管理。 MQ Explorer 是一個本端安裝的以 Eclipse 為基礎的工具,用於管理 IBM MQ,您可以在所選機器上進行安裝,它使用用戶端連線來連接至 MQ on Cloud,並且在 Windows 型和 Linux 型的環境中均受支援。
您還可以使用 runmqsc 指令行介面來管理 MQ on Cloud 佇列管理程式。 透過 CLI,能夠建立包含 MQ 指令群組的 Script,以便可以同時執行許多不同的作業。 此 CLI 可以作為 MQ Client 組合的一部分進行安裝,並且在 Windows 和 Linux 上均可用。 您可以在 這裡 進一步瞭解如何使用「 MQ 探險家」或 CLI 來管理佇列管理程式。