就是訂閱-發佈模式,從而讓上、下游系統的調用鏈解耦,即上游系統能夠按本身的節奏生產,下游系統能夠按本身的節奏消費,即削峯填谷,其餘的都是扯淡。mq
即 producer - push - mq broker - pull - consumerco
防丟失由MQ 的ack機制保證。
防重發由消息冪等性保證。push
注意:
producer與mq broker之間的冪等性由mq broker內部 inner-msg-id 保證;mq broker 與consumer之間的冪等性要由用戶本身實現,通常直接加個冗餘消息字段,即業務消息id,consumer端判重。消息