一种订单与库存匹配一致的方法
基本信息
申请号 | 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 | 分类 | 计算;推算;计数; |
发明人 | 张学会 | 申请(专利权)人 | 商派软件有限公司 |
代理机构 | 上海专利商标事务所有限公司 | 代理人 | 骆希聪 |
地址 | 200233上海市徐汇区桂林路396号2号楼 | ||
法律状态 | - |
摘要
摘要 | 本发明提供一种订单与库存匹配一致的方法,采用RabbitMQ作为消息队列,采用Reids作为数据缓存,在订单服务中,会先创建订单,保存到缓存中,然后调用库存服务扣减库存,库存服务冻结库存成功,会将结果返回交易服务,同时通过发布库存扣减的消息到RabbitMQ,此消息会分别有库存和交易2个服务订阅,交易服务收到消息会确认二次确认订单,库存服务收到消息会库存冻结库存,实现订单和库存的一致性。本发明利用库存冻结,Reids缓存订单,RabbitMQ消息分发的机制通过三阶段的方式保证了订单与库存的最终一直性,此方式易扩展,性能高,可以很好的应用在微服务架构中,为企业扩展业务发展打下坚实的基础。 |
