A9进阶

单体 vs 微服务决策

30 分钟新项目开始时

格式:给定场景,论证应该选单体还是微服务。

决策框架

回答以下问题,每个"是"得1分:

□ 团队超过 20 人吗?
□ 不同模块的更新频率差异很大吗?
□ 不同模块需要不同的技术栈吗?
□ 你需要独立扩展某个模块吗?
□ 你有专门的 DevOps 团队吗?
□ 你的团队有微服务经验吗?

0-2 分:单体架构
3-4 分:模块化单体(单体但内部模块清晰分离)
5-6 分:可以考虑微服务

练习场景

  1. 3个人的创业团队做一个 SaaS 产品
  2. 50人的公司重构一个10年的老系统
  3. 个人独立开发者做一个 AI 工具

核心教训:几乎所有成功的微服务系统都是从单体开始,在真正需要时才拆分。

我的笔记