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

基本信息

申請?zhí)?/td> CN201811336163.1 申請日 -
公開(公告)號 CN111177158B 公開(公告)日 2021-06-01
申請公布號 CN111177158B 申請公布日 2021-06-01
分類號 G06Q30/06(2012.01)I;G06F16/2455(2019.01)I;G06F16/23(2019.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 張學(xué)會 申請(專利權(quán))人 商派軟件有限公司
代理機(jī)構(gòu) 上海專利商標(biāo)事務(wù)所有限公司 代理人 駱希聰
地址 200233上海市徐匯區(qū)桂林路396號2號樓
法律狀態(tài) -

摘要

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