Advertisement

一般电商应用的订单队列架构思想

阅读量:

前序分析与背景概述

本次将要介绍的方案为电商应用中广泛采用的订单处理队列机制。

一般的订单流程

在电子商务应用系统中,用户从提交订单至完成支付的整个操作流程,若以简洁明了的方式呈现,其具体步骤可参考下图所示。

其中,"订单信息持久化"指的是将相关数据保存至数据库的操作。而在客户端完成支付后,用于"更新订单状态"的流程,则是通过第三方支付平台预先配置的回调接口 NotifyUrl 来实现的。

关于订单状态更新流程的完整说明,详见下图所示:

思考瓶颈点

服务端的核心瓶颈点,首要关注的是TPS指标。在排除具体细节后,主要分析订单信息持久化这一关键瓶颈点。

在面临高并发的业务场景中,例如秒杀优惠价抢购等情形,短时间内将产生大量的下单请求。若对订单信息持久化环节未进行优化,而直接对数据库层实施频繁的读写操作,数据库将难以承

全部评论 (0)

还没有任何评论哟~