一種訂單與庫存匹配一致的方法
基本信息
申請?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ǔ)。 |
