1、首先这10万请求server端要能成功收到才行,所以考虑web服务器的选择和节点数量
2、并发请求的流向和保存方式,首先MySQL是肯定扛不住的,要用redis或memcached来处理秒杀数据,最终持久化到redis或MySQL里这件事可以异步去做,千万不能同步完成
3、要用队列来保证不超卖,队列的实现要想清楚,比如用redis的zset
4、前后端用异步请求,发送秒杀动作的时候不实时成交,server端收到请求后只加入队列并通知前端已收到,前端显示等待秒杀结果的提示,并于数秒后重新发送请求查询成交结果。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…