advanced
亿级并发电商系统架构设计
设计一个能够支撑双十一级别流量的电商秒杀系统架构,重点解决高并发、数据一致性、容灾和缓存雪崩问题。
📝 Prompt Inhoud
请你扮演一位资深的首席架构师,为一个即将面临亿级流量的电商平台设计“秒杀系统”的技术方案。请详细阐述以下核心模块的设计思路:1. 流量削峰:如何在网关层接入层设计限流、熔断和降级策略,推荐具体的算法(如令牌桶、漏桶)及配置参数;2. 缓存架构:如何设计多级缓存(本地缓存+Redis集群)来抗住读流量,如何解决缓存穿透、击穿和雪崩问题,并阐述缓存预热策略;3. 数据一致性:在高并发下如何保证库存扣减的准确性,如何设计分布式锁(如Redis Lua脚本或Zookeeper)以及最终一致性的补偿机制;4. 异步处理:如何利用消息队列(如Kafka或RocketMQ)解耦下单逻辑,并确保消息不丢失、不重复消费;5. 容灾备份:如果主数据库宕机,如何保证数据安全和服务的快速切换。请输出一份结构化的技术设计文档概要,包含架构图描述和关键技术选型理由。