架构的力量
什么样的架构设计是优秀的
- 工作效率
- 高效的开发效率
- 高效的使用
- 有效
- 能很好的满足多方需求
- 能快速、清晰的进行配置
- 合理的接口
- 生命力
- 支持不断的演进
雷峰网:有人评价你比较强势,好处是效率比较高,坏处是会忽略很多人的意见想法,对此你怎么看?
梁军:看个人感受吧,我是架构师背景,架构师的职责是设计简洁的规则,根据简洁的规则演绎出复杂系统。如果遇到试图打破基本规则的意见,会更倾向于维护基本的规则,虽然很多时候意见的提出方并不能意识到这一点。但其实也有很多之前的同事,对我做事的方式很理解。
我把架构师这个角色分为几个档次:
第一档,是有能力合理设计简洁的规则,并能够根据简洁的规则演绎出复杂的系统;
第二档,是在开发以及系统演进的过程中,有能力维护基础的规则不被违背,并根据系统演进需要定义规则的演进;
第三档,是可以认知到好的架构设计,对比在开发团队能力以及进度要求等约束下可以执行好的架构设计,二者之间的区别,是能够有意识地做出合理的取舍。
优秀的架构设计能带来什么
架构等级
- 高级:设计方案、概念,规则
- 低级:打补丁式的解决问题,通过增加一个规则、约束、变量的方式来解决问题
架构实践
- 背景:为什么梁山这个地名出现在13回林冲的故事线里面? 大多数解析是,这样更能体现梁山都是被封建社会逼迫的结果,林冲最典型。
- 作者是怎么做到这个架构/设计的?是一开始安排好的,还是恰巧
- 作者从一开始就定好的基本的原则和框架,也就是架构。后面的细节故事和排布都是从总的纲领出发
No comments to display
No comments to display