拿下技术面上传简历

一个电商单体应用,团队从 20 人扩到 80 人,发布互相阻塞。现有模块:用户、商品、订单、支付、库存、营销、搜索。日订单 50 万,峰值 QPS 1 万。计划半年内拆成微服务,不能停机。请你给出拆分方案:拆分优先级、服务边界、数据一致性、团队拓扑、迁移路径和回滚方案。

工程与系统设计系统设计5 年以上知识点 1 个

面试官在考什么

判断候选人能否在组织扩张和业务连续性约束下,做出微服务拆分的优先级、数据一致性和迁移路径决策。

微服务拆分

回答框架 · 前两步

  1. 拆分原则:按 DDD 限界上下文、业务能力、团队边界和变更频率拆,避免按技术分层拆。
  2. 优先级:先拆变更频繁、耦合高、团队独立的模块(如用户、商品、搜索),订单/支付/库存强一致需谨慎。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

同一能力域的其他题