核心问题
为什么生产环境偏爱“无聊”的技术?
真实场景
一个核心交易系统要上线。有人提议用一个最近很火的新数据库,理由是性能好、架构现代、开发体验优雅。
另一个方案是 PostgreSQL。老、稳、到处都是案例。
PM 可能本能觉得新方案更有想象力。但工程上,核心系统最需要的常常不是想象力,而是可预期。
常见误区
坏判断是:
无聊等于落后。
其实无聊技术的价值在于:它已经被很多人踩过坑。
Java、Python、PostgreSQL、Redis 这类技术最大的优势不是“酷”,而是出问题时你大概率能找到答案、找到人、找到工具。
工程视角
无聊技术通常意味着:
- 故障模式被充分暴露过。
- 监控、备份、部署方案成熟。
- 社区里有大量真实问题和解决方案。
- 团队更容易招聘和交接。
- 版本升级路线更可控。
在核心业务里,确定性本身就是价值。
PM 可以怎么做
PM 可以把技术选型翻译成风险问题:
- 我们是在追求上线速度,还是极致性能?
- 这个系统是核心链路,还是实验项目?
- 如果这个技术失败,替换成本有多高?
- 团队有多少人能独立维护它?
Atlas Action
做技术选型讨论时,给每个候选技术加一列:
出故障后,团队能否在 30 分钟内找到懂的人和可用资料?
如果答案是否定的,它就不适合作为核心系统默认选择。
小结
Choose Boring Technology 不是保守,而是把创新留给真正产生用户价值的地方。
技术越基础,越应该可靠;业务越差异化,越值得创新。