秒杀平台架构
2021-10-31 22:14:35 6 举报
秒杀平台
作者其他创作
大纲/内容
是
秒杀平台
库存服务
秒杀用户
抱歉,未抢到
http
nginx + lua (判断商品已秒杀数量是否大于商品秒杀数量)
抱歉,秒杀结束
调用失败熔断redis 标志位回滚
rocketmq
2.ack 响应更新库存成功
2.ack 更新订单成功
订单服务
网关
说明:秒杀平台分为两步:第一步: 开始秒杀 生成订单第二步: 支付订单 修改库存 更新订单状态, 使用分布式事务保证数据全局一致技术栈: 网管层:nginx + openresty + lua 服务层: springcloud alibaba fegin redis zk guavacache rocketmq mysql seata
秒杀开始时间<当前时间< 秒杀结束时间
2. 更新库存mq
1.消费生成订单消息
否
redis 请求数量标志位数 > 秒杀限购数量
2.更新订单状态mq
1.创建生成订单消息
zk 同步秒杀策略 dlc缓存框架
createOrder
0 条评论
下一页