消息隊列屬性常見消息隊列介紹

      網友投稿 960 2022-05-28

      什么是消息隊列?

      消息隊列屬性及常見消息隊列介紹

      消息隊列是在消息的傳輸過程中保存消息的容器,用于接收消息并以文件的方式存儲,一個隊列的消息可以同時被多個消息消費者消費。分布式消息服務DMS則是分布式的隊列系統,消息隊列中的消息分布存儲,且每條消息存儲多個副本,以實現高可用性,如下圖所示。

      一般來說,消息隊列具有如下屬性:

      消息順序

      分區有序的隊列通過分布式處理,支持更高的并發,但由于隊列的分布式特性,DMS無法保證能夠以接收消息的精確順序進行消費。如果用戶要求保持順序,建議在每條消息中放置排序信息,以便在收到消息時對消息重新排序。

      全局有序的隊列對消息消費遵循先入先出規則(FIFO),適用于對消費順序要求較高的場景。

      至少一次傳遞

      在極少數情況下,當用戶接收或刪除消息時,存儲消息副本的服務器之一可能不可用。如果出現這種情況,則該不可用服務器上的消息副本將不會被刪除,并且在接收消息時可能會再次獲得該消息副本。

      這被稱為“至少一次傳遞”,因此,用戶的應用程序應該設計為冪等的應用程序(即,如果應用程序多次處理同一條消息,則不得受到不利影響)。

      消息較少時單次消費不能獲取指定數量的消息

      從消息隊列中消費消息時,DMS每次從部分消息存儲分區中讀取消息返回消息給消費者,如果隊列中的消息數比較少,則單次消費可能會少于指定條數,但多次消費最終可獲取全部消息。

      常見消息隊列介紹:

      普通隊列:包括分區有序和全局有序,分區有序的普通隊列具有更高的并發性能,不保證先入先出(FIFO)的嚴格順序,全局有序的普通隊列保證消息先入先出(FIFO)的嚴格順序。DMS支持普通隊列和有序隊列,提供高并發、低延時、穩定安全的消息中間件服務。

      Kafka隊列:支持使用開源kafka客戶端進行生產消息和消費消息。支持高吞吐和高可靠兩種模式,高吞吐模式的消息副本異步落盤,具有較高的性能,高可靠模式的消息多副本同步落盤,保證消息的可靠性。DMS兼容Kafka,即開即用,安全可靠,支持高吞吐、高可靠兩種應用場景。

      RabbitMQ隊列:采用物理隔離方式部署,支持用戶自定義內存規格和自定義特性,您可以根據業務需要定制相應計算能力和存儲空間的RabbitMQ實例。DMS兼容RabbitMQ,提供獨占資源,保證隊列高性能。

      分布式消息服務DMS提供可靠且可擴展的托管消息隊列。服務應用廣泛,在實際選型時是一個不錯的選擇。想要了解更多,歡迎點開分布式消息服務DMS查看。

      分布式消息服務 分布式消息隊列 RabbitMQ

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:iOS存儲自定義類型到NSUserDefaults/數據庫
      下一篇:RMAN刪除失效的備份時報錯故障處理
      相關文章
      自拍偷自拍亚洲精品第1页| 亚洲色偷偷色噜噜狠狠99网| 亚洲欧美乱色情图片| 77777亚洲午夜久久多喷| 国产天堂亚洲精品| 亚洲综合色7777情网站777| 亚洲高清在线观看| 亚洲高清国产拍精品26U| 国产亚洲人成无码网在线观看| 国产一区二区三区亚洲综合 | 亚洲午夜国产精品| 亚洲成人动漫在线观看| 亚洲宅男天堂a在线| 亚洲人成毛片线播放| 久久久久精品国产亚洲AV无码| 亚洲不卡视频在线观看| 亚洲国产激情在线一区| 亚洲日韩AV一区二区三区中文| 亚洲精品无码成人| 国产精品国产亚洲区艳妇糸列短篇| 在线观看亚洲专区| 亚洲国产成人精品女人久久久 | 亚洲成AV人片久久| 亚洲AV无码成人专区| 亚洲综合无码一区二区痴汉| 亚洲日韩亚洲另类激情文学| 亚洲AV无码成人精品区狼人影院| 综合一区自拍亚洲综合图区| 亚洲精品NV久久久久久久久久| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲国产精品不卡在线电影| 日韩精品亚洲人成在线观看| 亚洲国产精品成人久久久| 亚洲综合色在线观看亚洲| 中文字幕亚洲专区| 亚洲av无码潮喷在线观看| 91情国产l精品国产亚洲区| 亚洲一区二区三区免费视频| 亚洲精品成a人在线观看☆| 国产亚洲精品免费| 亚洲精品无码久久千人斩|