一种零售连锁响应式系统技术方案

技术编号:23932148 阅读:25 留言:0更新日期:2020-04-25 01:51
一种零售连锁响应式系统,包括连锁主系统、消息中间件和各业务子系统,各系统通过消息中间件进行通信;连锁主系统用于根据业务需求向对应业务子系统下发任务,并接收业务子系统反馈的回执结果,还基于回执结果向对应业务子系统或其他业务子系统下发下一步的任务;业务子系统用于接收连锁主系统下发的任务,根据对应任务执行对应的动作,并在执行完成后向连锁主系统反馈回执结果。本发明专利技术,每个业务子系统响应连锁主系统发出的消息,处理完成后进行回执,通过这种模式,各业务子系统本身不关心其他系统是否成功或失败,只需对通知的任务进行处理,整体初始化进度与异常处理由连锁主系统来控制,使得各业务子系统之间没有直接耦合并保持相互独立。

A retail chain response system

【技术实现步骤摘要】
一种零售连锁响应式系统
本专利技术涉及零售连锁管理领域,具体涉及一种零售连锁响应式系统。
技术介绍
随着零售业务的快速发展,系统和业务复杂度也在不断提升,如何解决系统服务化后,多个系统之间的耦合,提升业务的响应时间与吞吐量,有效保证系统的健壮性和稳定性,是我们面临的主要问题。
技术实现思路
为解决上述技术问题,本专利技术提供一种零售连锁响应式系统,结合目前技术体系和业务特点的思考,在业务中实践领域驱动和响应式架构以及RxJava框架,来解决系统与业务复杂所带来的问题,本专利技术的技术方案如下:一种零售连锁响应式系统,所述系统包括基于领域驱动设计(DDD)的连锁系统,所述连锁系统包括连锁主系统、各业务子系统和消息中间件,所述连锁主系统和各业务子系统之间均通过消息中间件连接,通过所述消息中间件进行消息的发送与接收;所述连锁主系统用于根据业务需求向各业务子系统中的对应业务子系统下发对应的任务,并接收对应业务子系统反馈的回执结果,还基于回执结果向对应业务子系统或其他业务子系统下发下一步的任务;所述业务子系统用于接收连锁主系统下发的任务,根据对应任务执行对应的动作,并在执行完成后向连锁主系统反馈回执结果。进一步地,所述业务子系统包括用于创建店铺的店铺创建系统、用于管理外设的外设管理系统、用于管理仓库的仓库管理系统、用于管理商品的商品管理系统、用于管理库存的库存管理系统,所述店铺创建系统、外设管理系统、仓库管理系统、商品管理系统和库存管理系统均与消息中间件连接,通过所述消息中间件进行消息的发送与接收。进一步地,所述业务需求包括连锁分店创建需求,所述连锁主系统用于根据连锁分店创建需求向店铺创建系统下发对应的连锁分店创建任务,所述店铺创建系统用于根据所述连锁分店创建任务进行连锁分店的创建,并在连锁分店创建完成后向连锁主系统反馈连锁分店创建完成的回执结果。进一步地,所述连锁主系统还用于在接收到连锁分店创建完成的回执结果后,向外设管理系统发送外设管理任务,所述外设管理系统用于根据外设管理任务进行对应连锁分店的外设管理工作,并在外设管理工作完成后向连锁主系统反馈外设管理完成的回执结果。进一步地,所述连锁主系统还用于在接收到连锁分店创建完成的回执结果后,向仓库管理系统发送仓库管理任务,所述仓库管理系统用于根据仓库管理任务进行对应连锁分店的仓库管理工作,并在仓库管理工作完成后向连锁主系统反馈仓库管理完成的回执结果。进一步地,所述连锁主系统还用于在接收到仓库管理完成的回执结果后,向商品管理系统发送商品管理任务,所述商品管理系统用于根据商品管理任务进行对应仓库的商品管理工作,并在商品管理工作完成后向连锁主系统反馈商品管理完成的回执结果。进一步地,所述连锁主系统还用于在接收到商品管理完成的回执结果后,向库存管理系统发送库存管理任务,所述库存管理系统用于根据库存管理任务进行对应商品的库存管理工作,并在库存管理工作完成后向连锁主系统反馈库存管理完成的回执结果。进一步地,所述业务子系统还包括资产管理系统;所述资产管理系统与所述消息中间件连接,通过所述消息中间件与连锁主系统连接,所述连锁主系统还用于在接收到连锁分店创建完成的回执结果后,向资产管理系统发送资产管理任务,所述资产管理系统用于根据资产管理任务进行对应连锁分店的资产管理,并在资产管理完成后向连锁主系统反馈资产管理完成的回执结果。进一步地,所述业务子系统还包括员工管理系统;所述员工管理系统与所述消息中间件连接,通过所述消息中间件与连锁主系统连接,所述业务子系统还用于在接收到连锁分店创建完成的回执结果后,向员工管理系统发送员工管理任务,所述员工管理系统用于根据员工管理任务进行对应连锁分店的员工管理,并在员工管理完成后向连锁主系统反馈员工管理完成的回执结果。本专利技术具有以下有益效果:1.本专利技术在创建门店业务中,每个业务子系统响应连锁主系统发出的消息,处理完成后进行回执,通过这种模式,各业务子系统本身不关心其他系统是否成功或失败,只需对通知的任务进行处理,整体初始化进度与异常处理由连锁主系统来控制,使得各业务子系统之间没有直接耦合并保持相互独立。2.将不同的业务域拆分成不同的业务子系统,方便了系统的维护,提升了系统的扩展性。3.面对越来越复杂的零售业务场景,本专利技术采用响应式架构全面实现系统业务的异步化,提升复杂业务系统健壮性、灵活性提供了强有力的支撑。附图说明图1为本专利技术实施例提供的零售连锁响应式系统结构图;图2为本专利技术实施例提供的一种基于领域驱动设计的连锁系统的系统架构。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,作为本专利技术的第一实施例,提供一种零售连锁响应式系统,所述系统包括基于领域驱动设计(DDD)的连锁系统,所述连锁系统包括连锁主系统、消息中间件和各业务子系统,所述连锁主系统和各业务子系统之间均通过消息中间件连接,通过所述消息中间件进行消息的发送与接收;所述连锁主系统用于根据业务需求向各业务子系统中的对应业务子系统下发对应的任务,并接收对应业务子系统反馈的回执结果,还基于回执结果向对应业务子系统或其他业务子系统下发下一步的任务;所述业务子系统用于接收连锁主系统下发的任务,根据对应任务执行对应的动作,并在执行完成后向连锁主系统反馈回执结果。本专利技术在创建门店业务中,每个业务子系统响应连锁主系统发出的消息,处理完成后进行回执,通过这种模式,各业务子系统本身不关心其他系统是否成功或失败,只需对通知的任务进行处理,整体初始化进度与异常处理由连锁主系统来控制,使得各业务子系统之间没有直接耦合并保持相互独立。作为本专利技术的第二实施例,优选地,所述业务子系统包括用于创建店铺的店铺创建系统、用于管理外设的外设管理系统、用于管理仓库的仓库管理系统、用于管理商品的商品管理系统、用于管理库存的库存管理系统、用于管理资产的资产管理系统和用于管理员工的员工管理系统,所述店铺创建系统、外设管理系统、仓库管理系统、商品管理系统、库存管理系统、资产管理系统和员工管理系统均与消息中间件连接,通过所述消息中间件进行消息的发送与接收,所述店铺创建系统作为第一级子系统,所述外设管理系统、仓库管理系统、资产管理系统和员工管理系统作为第二级子系统,所述商品管理系统作为第三级子系统,所述库存管理系统作为第四级子系统,所述外设管理系统、仓库管理系统、资产管理系统和员工管理系统依赖于店铺创建系统连锁分店创建的完成,所述商品管理系统依赖于仓库管理系统仓库管理工作的完成,所述库存管理系统依赖于商品管理系统商品管理工作的完成。作为本专利技术的第三实施例,优选地,所述业务需求包括连锁分店创建需求,所述连锁主系统用于根据连锁分店创建需求向店本文档来自技高网...

【技术保护点】
1.一种零售连锁响应式系统,其特征在于,所述系统包括基于领域驱动设计(DDD)的连锁系统,所述连锁系统包括连锁主系统、消息中间件和各业务子系统,所述连锁主系统和各业务子系统之间均通过消息中间件连接,通过所述消息中间件进行消息的发送与接收;/n所述连锁主系统用于根据业务需求向各业务子系统中的对应业务子系统下发对应的任务,并接收对应业务子系统反馈的回执结果,还基于回执结果向对应业务子系统或其他业务子系统下发下一步的任务;/n所述业务子系统用于接收连锁主系统下发的任务,根据对应任务执行对应的动作,并在执行完成后向连锁主系统反馈回执结果。/n

【技术特征摘要】
1.一种零售连锁响应式系统,其特征在于,所述系统包括基于领域驱动设计(DDD)的连锁系统,所述连锁系统包括连锁主系统、消息中间件和各业务子系统,所述连锁主系统和各业务子系统之间均通过消息中间件连接,通过所述消息中间件进行消息的发送与接收;
所述连锁主系统用于根据业务需求向各业务子系统中的对应业务子系统下发对应的任务,并接收对应业务子系统反馈的回执结果,还基于回执结果向对应业务子系统或其他业务子系统下发下一步的任务;
所述业务子系统用于接收连锁主系统下发的任务,根据对应任务执行对应的动作,并在执行完成后向连锁主系统反馈回执结果。


2.根据权利要求1所述的零售连锁响应式系统,其特征在于,所述业务子系统包括用于创建店铺的店铺创建系统、用于管理外设的外设管理系统、用于管理仓库的仓库管理系统、用于管理商品的商品管理系统、用于管理库存的库存管理系统,所述店铺创建系统、外设管理系统、仓库管理系统、商品管理系统和库存管理系统均与消息中间件连接,通过所述消息中间件进行消息的发送与接收。


3.根据权利要求2所述的零售连锁响应式系统,其特征在于,所述业务需求包括连锁分店创建需求,所述连锁主系统用于根据连锁分店创建需求向店铺创建系统下发对应的连锁分店创建任务,所述店铺创建系统用于根据所述连锁分店创建任务进行连锁分店的创建,并在连锁分店创建完成后向连锁主系统反馈连锁分店创建完成的回执结果。


4.根据权利要求3所述的零售连锁响应式系统,其特征在于,所述连锁主系统还用于在接收到连锁分店创建完成的回执结果后,向外设管理系统发送外设管理任务,所述外设管理系统用于根据外设管理任务进行对应连锁分店的外设管理工作,并在外设管理工作完成后向连锁主系统反馈外设管理完成的回执结果。


5.根据权利要求3所述的零售连锁响应式系统,其特...

【专利技术属性】
技术研发人员:杨丹
申请(专利权)人:武汉云辅材科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1