系统架构设计中各种方法论的作用 - 似水流年的博客

系统架构设计中各种方法论的作用

系统架构设计 2026-08-31 819 次浏览

  • TOGAF:四季穿衣法则【企业级大框架】
    指导整个企业 IT 怎么规划转型,规定大阶段和产出物,告诉什么时节该干什么大事,不纠结单道菜怎么做。
  • DDD:食材预处理【业务建模工具集】
    业务复杂的时候,用来把一团混乱的业务需求切分、梳理干净,处理好原材料。
  • ADD、ABSD:整套做菜流程【软件架构设计方法论】
    拿到处理好的食材,结合你的口味约束(性能、安全、可扩展等质量属性),一步步挑选菜谱,产出整套系统架构。
  • 微服务、事件驱动等架构模式:现成菜谱
    已经总结好的成熟方案,由 ADD/ABSD 按需选用。
  • ATAM:专业菜品评测【架构权衡评估】
    做好架构之后,评估这套方案优缺点,识别风险,看清各项质量属性之间的取舍。

以上是AI给的通俗化解释,后续再来验证是否正确!

至于各种架构设计方法,如何真实应用到项目里面去,可以参考如下:

核心痛点典型表现适用的“解药”
1. 业务乱产品经理讲不清逻辑,开发出来的代码和业务意图严重脱节,改一个Bug引出三个新Bug。DDD(领域驱动设计)——专治业务复杂度。
2. 系统慢/扛不住并发一高就崩溃,数据库被锁死,接口超时率飙升,用户疯狂投诉。ADD(属性驱动设计)中的性能战术,配合ATAM提炼质量场景。
3. 团队协作乱几十上百人改同一个代码库,提交冲突不断,部署一次要熬一个通宵,谁都不敢动老代码。微服务/组件化模式 + DDD(限界上下文) 来拆分边界。
4. 企业IT一盘散沙公司几百个系统,数据不通,重复建设,老板问“为什么我们又买了一套新的CRM?”。TOGAF(企业架构框架)——这是给老板和CTO看的治理工具。
5. 架构总返工代码写了一半,架构师突然发现选型错了,或者上线后才发现性能不达标,推倒重来。ABSD(宏观流程) + ATAM(风险评估),在写代码前先画好图纸并评审。

项目特征推荐组合直接避开
集团级多系统,多部门,数字化转型TOGAF(精简)+ADD+按需DDD + ATAM评审全套笨重TOGAF落地小系统
复杂业务软件,业务规则复杂,持续迭代ADD + DDD做业务拆分 + 匹配架构模式 + 轻量化ATAM上来直接微服务,不做业务划分
中等业务,CRUD为主,业务简单ADD(轻量文档)+分层架构大搞DDD、复杂事件驱动
嵌入式医疗设备,资源受限,高可靠合规ABSD / ADD,重点质量属性:可靠性、实时性、安全;慎用微服务;ATAM做架构风险评审照搬互联网微服务那套

本文由 似水流年 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

life runs on code

标签 : 系统架构设计

还不快抢沙发

添加新评论