秒杀系统的设计概念
一、基本功能
1.数据模型的产生:用户操作、后台操作、程序运行。
2.后台设计对应数据模型的管理。
3.秒杀功能基本的后台数据模型:活动管理、商品管理、订单管理、日志管理、用户。
4.前台交互功能:商品展示、秒杀、购物车、我的订单。
5.安全:验证码、问答。
二、秒杀流程
1.验证信息(用户信息、商品信息、恶意程序、参数、活动验证)
|
|————错误
|
2.库存验证(数量验证、编码验证、混合、复合验证、优惠券验证)
|
|————库存不足
|
3.生成订单(redis、mysql数据更新 )
|
|————异常
|
成功