cmq什麼意思

來源:魅力女性吧 1.69W
cmq什麼意思

騰訊雲訊息佇列(Cloud Message Queue,以下簡稱 CMQ)是分散式的訊息佇列服務,用於儲存程序間傳輸的訊息,為分散式部署的不同應用之間或者一個應用的不同元件之間提供基於訊息的可靠的非同步通訊服務。訊息被儲存在高可靠、高可用的訊息佇列中,多程序可以同時讀寫,互不干擾。使用騰訊雲 CMQ,使用者可以在執行不同任務的應用程式的分散式元件之間傳遞資訊,既不會丟失訊息,也不要求各個元件始終處於可用狀態。

佇列在資料傳送端和資料接收端之間起到緩衝作用。在資料傳送端的工作速度快於資料接收端時,或者在資料傳送端或資料接收端僅間歇性地連線到網路時,佇列可解決因此而產生的問題。

傳統的程序通訊模式由客戶端請求伺服器端的服務並等待伺服器的響應。然而這種模式有很多弊端:例如,當網路狀況不好時,客戶端的請求可能會丟失當伺服器端處理時間過長,可能導致客戶端長時間等待以致請求超時而失敗等。

為此,騰訊雲引入了訊息佇列服務進行訊息分發和管理。使用騰訊雲 CMQ,您可以分離應用程式的元件以便其獨立執行,同時還可以簡化元件間的訊息管理。分散式應用程式的任何元件均可將訊息儲存在佇列中,騰訊雲 CMQ 確保每條訊息至少傳送一次,並且支援多次讀取和寫入。單個佇列可由多個分散式應用程式元件同時使用而無需這些元件之間的互相協作。所有元件均可使用 CMQ API 以程式設計方式檢索和操作訊息。

熱門標籤