🏠 Home
Benchmark Hub
📊 All Benchmarks 🦖 Dinosaur v1 🦖 Dinosaur v2 ✅ To-Do List Applications 🎨 Creative Free Pages 🎯 FSACB - Ultimate Showcase 🌍 Translation Benchmark
Models
🏆 Top 10 Models 🆓 Free Models 📋 All Models ⚙️ Kilo Code
Resources
💬 Prompts Library 📖 AI Glossary 🔗 Useful Links
Advanced

高并发分布式库存扣减系统设计

#系统设计 #分布式系统 #高并发 #Redis #Lua脚本

设计一个能够处理每秒百万级并发请求的电商库存扣减系统架构,解决超卖和数据库性能瓶颈问题。

你是一名资深后端架构师,负责设计“双十一”大促期间的库存核心系统。需求场景:商品SKU数量庞大,热点商品并发QPS峰值达到100万+。请详细设计该系统的架构方案。具体要求:1. 分析直接操作数据库的瓶颈所在;2. 详细阐述如何利用Redis + Lua脚本实现原子性库存扣减;3. 设计一个异步消息队列(如RocketMQ或Kafka)的缓冲机制,用于同步Redis数据到MySQL,并保证数据一致性;4. 讨论‘预扣减’库存策略的利弊及回滚机制;5. 提供核心的Lua脚本伪代码或逻辑流程图。请深入探讨CAP理论在该场景下的权衡取舍。