1. 你们系统的 QPS 是多少?如果流量突然翻了 10 倍,你的架构哪些地方会先垮掉?回答:这是一个考查系统瓶颈分析能力的开放题。 分析点:首先是数据库(连接数爆满、IOPS 达到上限);其次是缓存热点(单 Key 突发流量导致 Redis 分片压力过大);然后是带宽与线程池(RPC 调用耗时增加导致 Web 容器线程枯竭)。对策:需要提到限流、熔断、数据库读写分离/分库分表、消息队列削峰填谷以及热点缓存探测机制。2. 既然提到分库分表,分表键(Sharding Key)如何选择?如何处理跨库查询?回答: 选择:通常选查询最频繁的维度(如 user_id),保证同一用户数据落入同库。跨库查询...