如何保證消息順序性?

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