advanced
高并发分布式秒杀系统架构设计
设计一个能够处理极端高并发流量的电商秒杀系统架构,并深入分析CAP权衡。
📝 Contenuto del prompt
作为一名资深系统架构师,请为一个大型电商平台设计一套专门用于“双11”秒杀活动的分布式系统架构。你的方案需要详细阐述如何应对每秒百万级的QPS(每秒查询率)。请涵盖以下四个层面的详细设计策略:1. 前端层:静态化资源、CDN加速及防重复提交机制;2. 网关层:限流算法(如令牌桶、漏桶)的实现与应用,以及如何识别并拦截恶意Bot流量;3. 服务层:微服务的拆分粒度,以及如何利用消息队列(如Kafka或RocketMQ)进行流量削峰填谷和异步解耦;4. 数据层:多级缓存策略(本地缓存vs分布式缓存)、数据库的分库分表设计,以及如何保证库存扣减的原子性与最终一致性。请在方案最后,基于CAP定理(一致性、可用性、分区容错性),详细分析你在库存服务设计中做出的具体取舍及其业务依据。