一种订单与库存匹配一致的方法

基本信息

申请号 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消息分发的机制通过三阶段的方式保证了订单与库存的最终一直性,此方式易扩展,性能高,可以很好的应用在微服务架构中,为企业扩展业务发展打下坚实的基础。