摘要:的作用就是訂閱發布模式,從而讓上下游系統的調用鏈解耦,即上游系統可以按自己的節奏生產,下游系統可以按自己的節奏消費,即削峰填谷,其他的都是扯淡。防重發由消息冪等性保證。
MQ的作用
就是訂閱-發布模式,從而讓上、下游系統的調用鏈解耦,即上游系統可以按自己的節奏生產,下游系統可以按自己的節奏消費,即削峰填谷,其他的都是扯淡。
即 producer - push - mq broker - pull - consumer
防丟失、防重發防丟失由MQ 的ack機制保證。
防重發由消息冪等性保證。
注意:
producer與mq broker之間的冪等性由mq broker內部 inner-msg-id 保證;mq broker 與consumer之間的冪等性要由用戶自己實現,一般直接加個冗余消息字段,即業務消息id,consumer端判重。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/70959.html
摘要:數量對吞吐量的影響可以達到幾百幾千個的級別,吞吐量會有小幅度的下降。這是的一大優勢,可在同等數量機器下支撐大量的從幾十個到幾百個的時候,吞吐量會大幅下降。下一篇如何保證消息隊列的高可用 1.為什么使用消息隊列? (1)解耦:可以在多個系統之間進行解耦,將原本通過網絡之間的調用的方式改為使用MQ進行消息的異步通訊,只要該操作不是需要同步的,就可以改為使用MQ進行不同系統之間的聯系,這樣項目之間...
摘要:在對事實性要求沒有那么高的情況下,可以用基于最大努力交付消息隊列以及消息存儲來解決最終一致性。可靠消息服務和消息組件,協調上下游消息的傳遞,并確保上下游數據的一致性。下游應用通知可靠消息服務該消息已經成功消費。 本文對比 二階段事務、最大努力交付以及消息最終一致性,并給出部分解決方案,最終一致性方案參考阿里RockMQ事務消息:http://blog.csdn.net/chunlong...
摘要:能不能支持數據丟失啊可以的,參考我們之前說的那個數據零丟失方案其實一個肯定是很復雜的,其實這是個開放題,就是看看你有沒有從架構角度整體構思和設計的思維以及能力。其實回答這類問題,說白了,起碼不求你看過那技術的源碼,起碼你大概知道那個技術的基本原理,核心組成部分,基本架構構成,然后參照一些開源的技術把一個系統設計出來的思路說一下就好 比如說這個消息隊列系統,我們來從以下幾個角度來考慮一下 (1...
閱讀 4099·2023-04-26 01:48
閱讀 3270·2021-10-13 09:40
閱讀 1748·2021-09-26 09:55
閱讀 3636·2021-08-12 13:23
閱讀 1796·2021-07-25 21:37
閱讀 3437·2019-08-30 15:53
閱讀 1399·2019-08-29 14:16
閱讀 1403·2019-08-29 12:59