标签:请求 水平 系统初始化 mycat nginx 接口 订单 rect 中间件
1.Redis预减库存减少数据库访问
2.内存标记减少Redis访问
3.请求先入队缓冲,异步下单,增强用户体验
4. Nginx水平扩展
5.数据库分库分表(阿里中间件mycat)
减少数据库访问:
1.系统初始化时,把商品库存数量加载到redis
2.收到请求,redis预减库存,库存不足,直接返回,否则继续
3.请求入队(消息队列),立即返回 "排队中"
4.请求出队,生成订单,减少库存
5.客户端轮询,是否秒杀成功
安装RabbitMQ
1.安装erlang环境
2.安装RabbitMQ
Rabbit的4中交换机模式
1.direct模式 交换机exchange
2.topic模式 交换机exchange
3.fanout模式 交换机exchange
4.header模式 交换机exchange
标签:请求 水平 系统初始化 mycat nginx 接口 订单 rect 中间件
原文地址:https://www.cnblogs.com/SkyeAngel/p/9283322.html