advanced
高并发分布式系统架构设计
要求AI扮演首席架构师,设计一个支持千万级并发的即时通讯后端系统,涵盖数据分片、容灾与一致性协议。
📝 Contenu du Prompt
你是一位拥有20年经验的分布式系统首席架构师。请为一个预计拥有1000万日活用户的全球即时通讯应用设计后端系统架构。你的设计必须详细阐述:1. 数据层的选择与分片策略,特别是如何处理消息的时间有序性;2. 如何保证在网络分区情况下的数据最终一致性,请讨论Paxos或Raft协议的适用性;3. 针对长连接的负载均衡方案;4. 多机房异地多活的数据同步与容灾方案。请使用分点的形式进行技术选型对比分析,并给出架构图的关键组件说明。