coolshell陈皓优化方案

原文:http://coolshell.cn/articles/6470.html

一、业务复杂度比对

(1)qq业务模型:只访问自己的数据
(2)秒杀业务模型:秒杀能够只接受前N个请求,后续请求直接返回
(3)奥运会售票业务模型:注册+抽奖,非先来先抢,可以事后线下处理
(4)电子商务业务模型:c2c只需关注自己的库存
结论:库存是b2c的噩梦,12306业务与之类似

二、瓶颈

库存业务的操作模式基本是这样的:
1)占住库存
2)付款
3)扣除库存
这个过程中,是要对数据进行加锁的,高并发下数据的一致性保证非常之难。
并发究竟有多大呢?
12306的业务特点是,突然放票,大家去抢。几十分钟内,马上几千万的访问量,非常恐怖(据说高峰访问是10亿PV,集中在早上8点到10点)。
结论:高并发下数据一致性是12306的痛点

三、前端优化

收藏 打印