当前位置: 首页 > 专利查询>东华大学专利>正文

一种基于互联网订单中心系统的三阶段创建订单方法技术方案

技术编号:34448244 阅读:38 留言:0更新日期:2022-08-06 16:45
本发明专利技术提出一种基于互联网订单中心系统的三阶段创建订单方法,将创建订单接口根据职责划分为预创建、核心创建和非核心创建三个阶段,并基于订单中心系统对三阶段进行协调。预创建订单阶段执行订单业务逻辑校验、RPC(远程过程调用)逻辑以及DTO(数据传输对象)加载封装,并将不具有事务性的数据加载逻辑前置;核心创建订单阶段执行核心订单数据的落库操作,将不需要放在事务中的非核心业务逻辑拆离,并发出MQ(消息队列)消息;非核心创建订单阶段是整个订单流程的后置阶段,异步地处理实时性不高的逻辑。相比于现有的单一接口创建订单逻辑,所提的三阶段创建订单方法能够很好地区分各个模块的职责,提升了用户下单流程中的处理效率。效率。效率。

【技术实现步骤摘要】
一种基于互联网订单中心系统的三阶段创建订单方法


[0001]本专利技术涉及互联网订单系统中的订单创建流程,针对单一接口创单流程的问题提出基于互联网订单中心系统的三阶段创建订单方法。

技术介绍

[0002]订单系统是一类常见的应用软件系统,几乎每家企业、每种生活场景都会建立起大量结合自身需求的订单系统,尤其在互联网企业,订单系统规模更是庞大。在目前高速发展的互联网浪潮下,用户数量急剧上涨,随之带来的是订单量急剧上涨。用户对整个下单流程需求流畅程度要求也越来越高,原来单一接口进行订单创建的能力越来越不足以支撑订单规模的指数级增长。
[0003]单一接口创建订单是用户携带所有订单信息请求服务器的创建订单接口,这样的做法会导致单一接口职责太不明确,订单的业务校验、订单的核心业务信息落库和订单的非核心业务逻辑不分家。单一接口还不可避免的存在调用外部RPC(Remote Procedure Call,远程过程调用)的进行相关数据实体加载的情况,导致耗时非常严重;并且在整个订单落库的流程中,需要保证事务的一致性问题。由于单一接口存在太多需要落表的信息本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于互联网订单中心系统的三阶段创建订单方法,其特征在于,包括预创建订单阶段、核心创建订单阶段和非核心创建订单阶段的三阶段创建订单方法,以及基于订单中心对上述三个阶段进行协调调度的系统。2.如权利要求1所述的预创建订单阶段,其特征在于,预创建订单阶段主要处理订单业务校验逻辑,订单DTO(Data Transfer Object,数据传输对象)数据加载逻辑和其他微服务的RPC(Remote Procedure Call,远程过程调用)调用逻辑。3.如权利要求1所述的核心创建订单阶段,其特征在于,核心创建订单流程处理核心订单数据的落库,保证事务的一致性,处理完毕之后发出MQ(Message Queue,消息队列)消息。4.如权利要求1所述的非核心创建订单阶段,其特征在于,监听权利要求3中MQ消息,利用Redis进行消息幂等操作,然后进行非核心订单数据创建的处理。5.如权利要求1中所述的订单中心系统,其特征是,订单中心负责整个三阶段创建订单的协调调度,主要包括:调度模块,针对权利要求2~4的流程进行三阶段创建订单接口的SPI定义,如果有新创单系统接入统一按照SPI接入实现;...

【专利技术属性】
技术研发人员:刘浩杨正成曹逸飞
申请(专利权)人:东华大学
类型:发明
国别省市:

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

1