原创

软件架构-权衡


软件架构-权衡

2025年11月29日下午读完了Software Architecture: The Hard Parts这本书, 里面详述了在构建软件架构时候面临的一些问题和挑战, 并且如何在架构量子之间根据应用上下文进行权衡的技术.

书中反复强调everything is tradeoff.(架构即是权衡)通过先解耦, 再组合, 然后根据应用上下文进行权衡, 选择最适合当前应用的架构决策. 书中详细阐述了数据模式对架构的影响, 采用不同的处理数据方式对架构的影响. 书中根据通信方式(异步/同步), 事务处理(原子/最终一致), 协调方式(指挥中心/编排)三个维度说明了不同决策对架构量子中的解耦, 复杂性, 响应/可用, 扩展/弹性的影响.

书中使用了一个贯穿整本书的一个示例, 说明了使用架构决策进行沟通, 并生成架构决策文件.

架构技术
  • 作者:lzlg520
  • 发表时间:2025-12-01 15:31
  • 版权声明:自由转载-非商用-非衍生-保持署名
  • 公众号转载:请在文末添加作者公众号二维码