advanced
高并发分布式系统架构设计
设计一个能够处理每秒百万级请求的分布式系统,并解决数据一致性难题。
📝 Prompt İçeriği
作为一名资深系统架构师,请设计一个面向全球用户的分布式电商系统后端架构。要求系统必须支持每秒至少 100 万次的并发读写请求(QPS),并保证在极端网络分区情况下的最终数据一致性。请详细阐述你的设计思路,包括但不限于:1. 服务拆分策略与微服务治理;2. 数据分片(Sharding)与选型(SQL vs NoSQL);3. 缓存层级设计及缓存穿透/雪崩/击穿的解决方案;4. 消息队列在削峰填谷及解耦中的具体应用;5. 跨数据中心的数据同步与容灾备份方案。请提供逻辑架构图的关键组件描述,并针对核心业务流程(如下单、支付)进行时序分析。