news 2026/10/28 10:48:40

最小必要架构:什么不该做——删掉的多余功能,比加上的新功能更有价值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最小必要架构:什么不该做——删掉的多余功能,比加上的新功能更有价值

最小必要架构:什么不该做——删掉的多余功能,比加上的新功能更有价值

这是《AI数字员工系统设计与企业自动化实战》日志连载第 47 篇
作者:老高FDE-AI实战前沿
深度聚焦:企业AI落地实战、AI-Workforce、AI数字员工实战、企业Agent组织设计、企业Agent架构搭建

文章目录

  • 最小必要架构:什么不该做——删掉的多余功能,比加上的新功能更有价值
  • 前言
  • 一、为什么"不做"比"做"更难
  • 二、V1 不做清单
  • 三、什么时候"该做了":被需求逼着做
  • 四、一个"过度设计"反例的完整复盘
  • 五、架构的复杂度是"负债",不是"资产"
  • 六、流程也要分级:纪律用在值得的地方
  • 七、三个容易踩的坑
    • 坑 1:把"不做"当"偷懒"
    • 坑 2:为了"面子"上新技术
    • 坑 3:该做的时候不敢做
  • 八、本章小结
  • 结语

前言

先讲一个真实的反例。

有个团队做 AI 项目,需求其实就一个:采集企业信息、做个简单的画像。

但他们一上来就规划:数据湖 + 知识图谱 + 向量检索 + 微服务 + K8s……

结果呢?

项目还没跑通最小闭环,就被这一堆"高级架构"拖死了。三个月过去,一个能用的功能都没交付,团队还在纠结"数据湖的分层设计"。

这个反例,引出一个很多人忽视的能力:

克制,也是架构能力。

知道什么不做,和知道什么做,一样重要。而且往往更难。

今天讲"最小必要架构":

删掉的多余功能,比加上的新功能更有价值。


一、为什么"不做"比"做"更难

做系统,人天然想做"加法":上微服务、上数据湖、上知识图谱、上向量数据库……

因为"做"显得有产出,"不做"显得没做事。

但真相是反的:

"做加法"的代价说明
复杂度爆炸维护成本远超价值
项目延期被"高级架构"拖慢
资源浪费钱和人力花在"用不上"的地方
死得更快还没验证价值,就被架构拖死

V1 阶段最大的风险,不是"做得不够",而是"做得太多"。

架构师的判断力,一半在"做什么",一半在"不做什么"。而"不做"更难——因为它要抵抗"做加法"的诱惑,要判断"这玩意现在真的需要吗"。


二、V1 不做清单

我们真实系统的 V1 阶段,白纸黑字明确不做这些:

不做为什么不做
❌ 微服务架构单机 + 单体够用,微服务是"将来才需要"
❌ 数据湖 / 数据仓库数据池(SQLite + JSON)够用
❌ 知识图谱关系表 + 标签够用
❌ 向量数据库还没到"语义检索"的阶段
❌ K8s / 容器编排单机部署够用
❌ 复杂消息队列顺序执行够用

核心逻辑就一句:当前业务用不上,就不做。

而且,这个"不做清单"不该只存在脑子里,最好写进文档。我们真实系统的 PRD 里,就有一节"非目标",白纸黑字列了八条:

第一版不做: 1. 智能路由 2. 多模型负载均衡 3. 自动成本优化 4. Benchmark 5. 微服务拆分 6. 消息队列 7. 向量数据库 8. 知识图谱

写下来的"不做",比心里想的"不做",更能挡住后续的"顺手加一个"。


三、什么时候"该做了":被需求逼着做

“不做"不是"永远不做”。那什么时候该做?

三个信号:

  1. 业务真的需要(不是"觉得将来需要");
  2. 现有方案真的扛不住(有数据证明,不是"担心扛不住");
  3. 复杂度值得(收益 > 成本)。

一句话:

被需求逼着做,而不是被想象勾着做。

我们真实系统的演进就是这样:V1 用 SQLite + JSON + 单体跑通最小闭环;数据量上来后,才逐步加"快照增量"“TTL”“数据字典”——每一个都是被真实需求逼着加的,不是想象驱动。

被逼着加,是"有依据的加法";被想象勾着加,是"过度设计"。


四、一个"过度设计"反例的完整复盘

开头那个反例,值得完整复盘一遍——因为它太典型了。

想法: 做企业信息采集,一上来就规划"数据湖 + 知识图谱 + 向量检索", 想"一步到位"。 结果: 项目还没跑通最小闭环,就被架构设计拖住了。 三个月过去,一个能用的功能都没交付。 如果重来: 1. V1 只做"采集 + 入库"最小闭环,用 SQLite + JSON; 2. 跑通后,数据量真的上来了,再逐步加"快照增量""TTL"; 3. 每一个加,都是被真实需求逼着加的,不是想象。 教训: 先跑通,再谈架构演进。 超前设计的架构,是"还没学会走就想飞"。

五、架构的复杂度是"负债",不是"资产"

这一条是核心认知,值得单独说:

每一行架构代码、每一个组件,都是负债——要维护、要排查、要升级。

加的架构越多,负债越重。

否 · 只是想象

是 · 真实需要

扛得住

扛不住

需求来了

当前业务
真的需要吗?

❌ 不做
记入 V1 不做清单

现有方案
扛得住吗?

❌ 不做
有数据证明才做

✅ 做
被需求逼着做

这张图就是"最小必要架构"的全部判断逻辑。

而且"克制"还有一层好处:架构简单,改起来快,才能随业务快速迭代。过度设计的系统,改起来慢,反而"进化"不动。

克制,是持续进化的前提。


六、流程也要分级:纪律用在值得的地方

最后补一个容易忽略的点:“最小必要"不只体现在"做不做架构”,也体现在"流程的轻重"。

级别适用流程
简单任务一次问答、单文件小改动轻流程,不套完整纪律
复杂项目多步、跨文件、跨会话重流程,启用完整纪律

用一个重流程去压一个"改一行代码"的小任务,本身就是过度设计。

架构要克制,流程也要克制。这是同一件事的两个面。


七、三个容易踩的坑

坑 1:把"不做"当"偷懒"

“这也不做那也不做,是不是偷懒?”

破解:区分动机——最小必要是"判断后不做",偷懒是"没判断就不做"。前者有明确的"为什么不做",后者是"懒得做"。

坑 2:为了"面子"上新技术

“团队里总有人想上微服务、上向量库——为了简历、为了面子。”

破解:问一句"当前业务用得上吗"。用不上,就是负债。扛住"面子"的诱惑,是架构师的必修课。

坑 3:该做的时候不敢做

“一直克制,结果数据量真扛不住了,还不敢加。”

破解:“不做"不是"永远不做”。被需求逼着做,就是"该做"的信号——那时加,是有依据的加法。


八、本章小结

今天讲的是最小必要架构。

核心认知:克制也是能力,架构复杂度是负债。

V1 不做清单:微服务、数据湖、知识图谱、向量库、K8s、消息队列。

该做的信号:被需求逼着做,不是被想象勾着做。

记住 3 个要点:

  1. 删掉的多余功能,比加上的新功能更有价值——复杂度是负债,不是资产
  2. V1 最大的风险是"做得太多",不是"做得不够"——当前用不上就不做
  3. 克制是持续进化的前提——架构简单才改得快,改得快才进化得动

最后送大家一句话:

删掉的多余功能,比加上的新功能更有价值。
因为加的每一行,都是要还的债。


结语

这一篇讲的是"克制"。

到这里,第 7 周(进阶与展望)的内容就讲完了。我们聊了沉淀、失败、反模式、克制——但还有一个更大的话题没碰:未来。

下一篇:

《Day 48:未来趋势——AI 数字员工的下一站》

会讲清楚:岗位会怎么演进、"企业级"的分水岭在哪,以及一句特别重要的话——“未来不是 AI 替代人,是会用 AI 的人替代不会用 AI 的人”。


💬互动话题:你见过最典型的"过度设计"是什么?有没有"还没跑通就被高级架构拖死"的项目?评论区聊聊,说说如果重来,你会砍掉哪一块。


本文来自《AI数字员工系统设计与企业自动化实战》系列探索。
内容围绕:企业AI落地实战、AI-Workforce、AI数字员工实战、企业Agent组织设计、企业Agent架构搭建。
持续更新!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/27 8:24:51

基于Spring Boot与PDFBox的电子签章系统设计与实现

简介:这份资源面向Java后端开发者与电子合同业务研发人员,提供基于Spring Boot框架生成电子签章的完整实现参考,重点解决PDF合同签章环节中数字签名与图形印章叠加的技术问题。压缩包共72KB,以Java源码与Maven配置为主&#xff0c…

作者头像 李华
网站建设 2026/10/27 8:23:46

基于Faster RCNN和PyQt5的智能目标检测系统开发

1. 项目概述:基于Faster RCNN的智能识别系统这个智能识别系统是一个开箱即用的成品解决方案,采用Python语言开发,前端界面使用PyQt5框架构建。系统最显著的特点是整合了Faster RCNN这一先进的深度学习目标检测算法,并将其封装成具…

作者头像 李华
网站建设 2026/10/27 8:23:02

G1机器人导航与语音交互开发实战指南

1. G1机器人导航与语音交互全攻略去年第一次接触G1机器人时,我被它流畅的导航能力和自然的语音交互惊艳到了。作为宇树科技推出的新一代智能机器人,G1凭借其强大的BeyondMimic算法和灵活的硬件设计,在教育和开发领域迅速走红。今天我就来分享…

作者头像 李华
网站建设 2026/10/27 8:22:30

多智能体强化学习在无人机集群控制中的应用与优化

1. 无人机集群控制与多智能体强化学习综述去年在调试一个四机编队项目时,我深刻体会到传统控制方法在面对动态环境时的局限性。当我们需要让四架无人机在风力突变情况下保持菱形队形时,PID控制器需要反复调参,而基于多智能体强化学习&#xf…

作者头像 李华
网站建设 2026/10/27 8:21:23

Unity角色移动与跳跃:从原理到实战的完整指南

很多刚接触Unity的朋友,第一次让角色动起来的时候都会卡在同一个地方:照着教程把脚本挂上去,按WASD角色确实动了,但总感觉哪里不对劲——要么是斜着走比直着走快,要么是跳起来像在月球上飘,要么是角色贴着墙…

作者头像 李华
网站建设 2026/10/27 8:20:37

flowplayer与red5实战:RTMP流媒体播放器嵌入与避坑指南

简介:面向需要在网页中集成流媒体播放能力的开发者,这份资源提供了一套基于 Flowplayer 的完整嵌入方案,重点解决 RTMP 流在浏览器端的播放问题。包内共 8 个文件,以 swf 播放器与插件、js 脚本、html 示例页为主,辅以…

作者头像 李华