小项目到底要不要一开始就上复杂架构?

发布于

小项目一开始要不要上复杂架构,这个问题经常会争。

我的倾向是:先别急。

很多个人项目、小团队项目,真正的风险不是架构不够高级,而是:

  • 需求还没验证;
  • 用户还没来;
  • 功能还会大改;
  • 维护人手有限;
  • 沟通和交付成本被低估。

过早上复杂架构,会带来一些隐藏成本:

部署更复杂
排查链路更长
本地开发更慢
文档和交接成本更高
每个小改动都牵一堆东西

当然,不是说完全不设计。比较稳的做法可能是:

  1. 数据库结构别太随意;
  2. 重要数据先考虑备份;
  3. 日志和错误处理别省;
  4. 模块边界保持清楚;
  5. 真到瓶颈时再拆。

小项目最应该优先的是“能交付、能验证、能维护”。

你们做小项目时,踩过“架构过度”或者“架构太随意”的坑吗?

浏览(12)
评论 1

请登录后发表观点

暂无数据