一线架构师实践指南总结(四)—— Refined Architecture

本文探讨了Refined Architecture的概念及其与Conceptual Architecture的区别,强调了多视图方法在架构设计中的价值。实践中,通过5视图方法(逻辑、开发、运行、物理和数据视图)来划分职责、组织程序单元和处理数据分布。逻辑架构的细化策略包括分层、分区和机制提取,物理架构关注如何满足系统可靠性、可伸缩性和性能要求,而运行架构设计则涉及控制流的创建、销毁和通信机制。

什么是Refined Architecture

Refined Architecture相对于Conceptual Architecture而言,分别对应于“概念级”解决方案和“规约级”解决方案。Refined Architecture(细化架构)属于架构设计,不能与Detailed Design(详细设计)相混淆。
架构领域最喜欢将建筑设计的多视图方法与软件架构设计的多视图方法做类比。

实际意义

多视图方法的价值:
1.利于思考
2.便于交流

实践要领

5视图方法
总图:每个视图,一个思维角度
5视图方法包括下面几个视图:
逻辑视图。
开发视图。
运行视图。
物理视图。
数据视图。

在这里插入图片描述

5个视图各自“思维立足点”:
职责划分(逻辑视图)。
程序单元组织(开发视图)。
控制流组织(运行视图)。
物理节点安排(物理视图)。
持久化设计(数据视图)。

详图:每个视图,一组技术关注点
5视图方法梳理众多技术关注点:
在这里插入图片描述

逻辑架构

划分子系统的3种比用策略
分层的细化
分层是最常用的架构模式。3层或4层架构支持团队的并行开发远远不够,需要“分层细化”(更多层)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello小崔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值