分佈式 - MQ

MQ的做用

就是訂閱-發佈模式,從而讓上、下游系統的調用鏈解耦,即上游系統能夠按本身的節奏生產,下游系統能夠按本身的節奏消費,即削峯填谷,其餘的都是扯淡。mq

即 producer - push - mq broker - pull - consumerco

防丟失、防重發

防丟失由MQ 的ack機制保證。
防重發由消息冪等性保證。push

注意:
producer與mq broker之間的冪等性由mq broker內部 inner-msg-id 保證;mq broker 與consumer之間的冪等性要由用戶本身實現,通常直接加個冗餘消息字段,即業務消息id,consumer端判重。消息

相關文章
相關標籤/搜索