知识卡片

平台封装让企业架构师聚焦能力而非实现

普通读书笔记卡 · 1844.d

内容

企业架构师如果任由各个应用直接细粒度调用组织内各部门的服务,实现细节就会不断泄露到应用层,架构越来越脆弱。更好的做法是把某项业务能力(比如合同管理)封装成一个平台、对外只暴露稳定的API和相应的适应度函数,这样企业架构师不必再插手具体技术选型,只需守住”这个能力该有的行为边界”,把落地实现的决策权和权衡下放给更贴近实现的团队。

参考来源

- 位置:《演进式架构(原书第2版)》第4章《自动化架构治理》「企业架构师设计平台用来封装业务功能」小节(源文件:_epub-src/EPUB/xhtml/chapter08.xhtml) - 结论依据:原文用合同管理平台的例子明确通过平台级封装隐藏实现细节、降低耦合、减少架构脆弱性,直接支持卡片论点。 - 原始内容:"许多企业架构师设计平台用来封装业务功能(比如管理合同)……架构师通过构建平台来隐藏组织解决问题的方式,而不是通过为平台构建一个一致的、可能变化缓慢的API来提供合同管理功能……通过在平台级别的封装实现细节,架构师减少了实现层面的耦合,反过来使得架构不那么脆弱。"