如何保證消息順序性?

場景: 在一個訂單場景中,原本咱們指望的是訂單生成,訂單支付,訂單完成這樣一個流程下來,可是消費者通常部署集羣,多個消費者消費一個隊列queue,極可能訂單支付在訂單完成前執行,這樣確定是不行的。 那麼如何解決一個隊列多消費者的問題呢? 對於RabbitMQ或kafka而言,咱們能夠多搞幾個隊列,每一個隊列對應一個消費者,這樣咱們生產端經過一個業務id好比訂單id,一樣的訂單id的消息發到同一個隊
相關文章
相關標籤/搜索