【技术实现步骤摘要】
一种基于互联网订单中心系统的三阶段创建订单方法
[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接入实现;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。