一種訂單與庫存匹配一致的方法

基本信息

申請?zhí)?/td> CN201811336163.1 申請日 -
公開(公告)號 CN111177158A 公開(公告)日 2021-06-01
申請公布號 CN111177158A 申請公布日 2021-06-01
分類號 G06F16/23;G06F16/2455;G06Q30/06 分類 計算;推算;計數(shù);
發(fā)明人 張學(xué)會 申請(專利權(quán))人 商派軟件有限公司
代理機構(gòu) 常州佰業(yè)騰飛專利代理事務(wù)所(普通合伙) 代理人 顧翰林
地址 200233 上海市徐匯區(qū)桂林路396號2號樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種訂單與庫存匹配一致的方法,采用RabbitMQ作為消息隊列,采用Reids作為數(shù)據(jù)緩存,在訂單服務(wù)中,會先創(chuàng)建訂單,保存到緩存中,然后調(diào)用庫存服務(wù)扣減庫存,庫存服務(wù)凍結(jié)庫存成功,會將結(jié)果返回交易服務(wù),同時通過發(fā)布庫存扣減的消息到RabbitMQ,此消息會分別有庫存和交易2個服務(wù)訂閱,交易服務(wù)收到消息會確認二次確認訂單,庫存服務(wù)收到消息會庫存凍結(jié)庫存,實現(xiàn)訂單和庫存的一致性。本發(fā)明利用庫存凍結(jié),Reids緩存訂單,RabbitMQ消息分發(fā)的機制通過三階段的方式保證了訂單與庫存的最終一直性,此方式易擴展,性能高,可以很好的應(yīng)用在微服務(wù)架構(gòu)中,為企業(yè)擴展業(yè)務(wù)發(fā)展打下堅實的基礎(chǔ)。