《一线架构师实践指南》------RA小谈

《一线架构师实践指南》------RA小谈

细化架构(RA阶段)是针对CA阶段而言的。我最开始以为RA阶段就是对CA阶段划分的组件交互接口进行细化设计,但是这样一句话点醒了我,RA阶段不是详细设计。我们关注的是架构而不是设计。

所以RA到底是什么呢。我的理解是RA就是对CA阶段架构的组件与交互制定一个详细的规格,也是规则。比如每个学校都会有校规。而后每个班级制定规则时都不能超过这个规则。软件也是如此。对于组件我们只是知道怎样交互,但是交互方式以及标准还未制定。所以需要在设计开发之前对开发进行规则约束,这样开发人员开发就不会乱套,在一个规则里也更容易交流。

采用就是构建视图,构建视图能够让我们专一的针对某个问题或者结构进行讨论,利于思考与交流。最为常见的就是以下5个视图:逻辑视图,开发试图,运行视图,物理视图,数据视图。其各有自己的思维点。分别为:职责划分;程序单元组织;控制流组织;物理节点安排;持久化设计。

然后划分子系统,划分子系统很多书中都会有介绍,实践策略有分层的细化;分区的引入;机制的提取。划分原则是:职责不同的单元划归不同子系统;通用性不同的单元划归不同的子系统;需要不同开发技能的单元划归不同的子系统;兼顾工作量的相对均衡,进一步切分太大的子系统。

而后又对物理结构,运行结构,开发架构进行细化的讲解。这一切的工作都是准备开发。因为下一步就是开发阶段了,所以需要将各个方面考虑周密。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值