百万级 QPS 秒杀/抢票系统架构
重点: 漏斗式流量过滤:CDN → 网关限流熔断 → Redis 原子预扣 → MQ 削峰 → MySQL 落单. 关键要素: Alibaba Cloud CDN / Tencent Cloud CDN, Cache-Control/...
Use this as a block diagram of the system when explaining architecture.
Preview
Prompt
百万级 QPS 高并发秒杀/抢票系统架构图。设计‘漏斗型’流量过滤机制:最前端使用 CDN 缓存静态页面;网关层(Nginx/Gateway)配置漏桶算法进行限流熔断;核心业务层使用 Redis 集群配合 Lua 脚本进行原子性库存预扣减,防止超卖;成功请求写入 RocketMQ 消息队列进行异步削峰;后端消费者平滑写入 MySQL 数据库生成最终订单。
Highlights
- Layer details · 边缘加速层(静态缓存与抗压): Modules include CDN(静态页与资源缓存), 动态加速与防刷(可选).
- Layer details · 网关漏斗层(限流/熔断/降级): Modules include Nginx / API Gateway, 鉴权与幂等控制.
- Key flows · Flow across layers: 边缘加速层(静态缓存与抗压) -> 网关漏斗层(限流/熔断/降级) -> 核心秒杀业务层(原子预扣与快速返回).
Overview
百万级 QPS 秒杀/抢票系统架构(漏斗式流量过滤:CDN → 网关限流熔断 → Redis 原子预扣 → MQ 削峰 → MySQL 落单) has 5 layers: 边缘加速层(静态缓存与抗压), 网关漏斗层(限流/熔断/降级), 核心秒杀业务层(原子预扣与快速返回), 异步削峰层(消息队列与平滑消费), 数据持久化层(最终落单与对账).