一般电商应用的订单队列架构思想
发布时间
阅读量:
阅读量
前序分析与背景概述
本次将要介绍的方案为电商应用中广泛采用的订单处理队列机制。
一般的订单流程
在电子商务应用系统中,用户从提交订单至完成支付的整个操作流程,若以简洁明了的方式呈现,其具体步骤可参考下图所示。

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

思考瓶颈点
服务端的核心瓶颈点,首要关注的是TPS指标。在排除具体细节后,主要分析订单信息持久化这一关键瓶颈点。
在面临高并发的业务场景中,例如秒杀、优惠价抢购等情形,短时间内将产生大量的下单请求。若对订单信息持久化环节未进行优化,而直接对数据库层实施频繁的读写操作,数据库将难以承
全部评论 (0)
还没有任何评论哟~
