🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크
Advanced

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

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

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

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