高并发高可用秒杀系统设计与实现
项目背景
5台2核CPU 8 G内存机器
所有接口以1s超时作为压测加权
6000万商品数据
500万正常用户
恶意流量直接返回403
接口
功能描述
/产品
通过商品ID查询商品信息
/命令
下单接口返回订单号
/支付
支付订单
/结果
查询全部订单
/重置
多轮压测间
整体架构
服务器1:MySQL
服务器2:Nginx,Tomcat
服务器3:Tomcat
服务器4:Tomcat
服务器5:Redis
技术挑战
服务需要支持横向扩容
并发资源争夺:超卖,少卖