[发明专利]一种低延时库存扣减服务系统及方法在审
申请号: | 201810270179.0 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108629653A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 安琦 | 申请(专利权)人: | 客如云科技(成都)有限责任公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q10/08;H04L29/08 |
代理公司: | 成都佳划信知识产权代理有限公司 51266 | 代理人: | 余小丽 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 库存 订单信息 低延时 云端 服务系统 消息服务器 订单消息 服务发送 广播通知 库存变化 数据存储 直接调用 供应链 数据处理技术 非高峰时段 服务 应用 | ||
本发明属于数据处理技术领域,公开了一种低延时库存扣减服务系统及方法,应用的数据存储在云端,所有库存变化都直接调用云端同步服务,同步服务发送订单信息到消息服务器,供应链的库存扣减服务消费订单消息,根据订单信息扣减库存;然后把库存发生变化的商品明细广播通知出去;同时公开一种低延时库存扣减服务系统。本发明应用的数据存储在云端,所有库存变化都直接调用云端同步服务,同步服务发送订单信息到消息服务器,供应链的库存扣减服务消费订单消息,根据订单信息扣减库存;然后把库存发生变化的商品明细广播通知出去;能做到5分钟内的低延时,非高峰时段基本能做到实时。
技术领域
本发明属于数据处理技术领域,尤其涉及一种低延时库存扣减服务系统及方法。
背景技术
现有库存管理,一般都是本地扣减,本地管理存储,定时批量从本地同步到服务器。无法做到低延时甚至实时。
现有库存管理,无法定时批量从本地同步到服务器。无法做到低延时甚至实时。其原因在于数据没有存储到云端,另一方面,受网络等外在因素影响,不能及时和服务器通信。
发明内容
针对现有技术存在的问题,本发明提供了一种低延时库存扣减服务系统及方法。本发明的应用采用了消息中间件来解耦,提升了在线下单的响应速度。库存扣减核心服务采用线程池技术实现并行处理,服务部署采用多节点分布式部署,横向扩展容易。
本发明是这样实现的,一种低延时库存扣减服务方法,
所述低延时库存扣减服务方法包括:
应用的数据存储在云端,所有库存变化都直接调用云端同步服务,同步服务发送订单信息到消息服务器,供应链的库存扣减服务消费订单消息,根据订单信息扣减库存;
然后把库存发生变化的商品明细广播通知出去。
进一步,所述低延时库存扣减服务方法具体包括:
1)各个终端(pos,mobile……)下单,调同步服务,返回订单状态,后续扣库存处理异步处理;
2)同步服务异步投递消息;
3)库存扣减服务订阅消费消息,生成出入库单据及凭证,扣减库存,后续统计数据采集异步执行;
4)统计数据采集和广播商品库存变化;
5)各个终端感知到最新库存。
进一步,应用的数据采用消息中间件解耦;采用开源kafka消息投递信息;投递完消息立即返回,不等待后续处理结果;这样的设计,缩短了响应时间。这样的好处是既能是前端下单流畅,后续扣库存也能及时处理,二者兼顾。
库存扣减服务采用线程池技术进行并行处理;这样我们每个节点都可以并行处理业务,增大吞吐量。尽量降低延时。
服务部署采用多节点分布式部署;当单个节点利用率达到极限,可以横向扩容,以支持更大的并发。消息中间件也选用的分布式可横向动态扩容的,异步投递的kafka消息投递系统。
本发明的另一目的在于提供一种所述低延时库存扣减服务系统包括:
云端,用于存储应用的数据;用于支持供应链的核心数据,如菜品,仓库等都在云端,供库存扣减使用。
同步服务单元,记录订单状态,异步发送订单信息到消息服务器;
消息服务器,用于将供应链的库存扣减服务消费订单消息投递到订阅的库存扣减服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于客如云科技(成都)有限责任公司,未经客如云科技(成都)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810270179.0/2.html,转载请声明来源钻瓜专利网。