九章算法-系统设计#2 秒杀系统和订票系统

系统设计考察内容

  1. 系统架构设计能力

  2. 知识广度和深度

  3. 综合能力评估

Scenario

商家端:

  1. 新建秒杀活动
  2. 配置秒杀活动

用户端

  1. 商品秒杀页面
  2. 购买
  3. 下单
  4. 付款

QPS:Average 1000 QPS, 秒杀时 10w QPS, 100 倍的QPS

Service

Major service

  1. Seckill service
  2. Commodity Info & Stock service
  3. Order service
  4. Payment service

Storage

Commodity_info {id = 1; name = 2; description = 3; price = 4;}

Seckill_info {id = 1; name = 2; commodity_id = 3; price = 4; number = 5;}

Order_info {id = 1; commondity_id = 2; seckill_id = 3; user_id = 4; is_paid = 5;}

Stock_info {id = 1; commondity_id = 2; seckill_id = 3; stock = 4;}