架构原则,维恩图,
2015-07-17 17:29:14 14 举报
架构原则是软件开发中的重要指导方针,它们为设计和实现高质量的软件系统提供了基本准则。维恩图是一种图形表示方法,用于显示概念之间的重叠和交集关系。在架构设计过程中,可以使用维恩图来可视化不同架构原则之间的关系,帮助开发人员更好地理解和应用这些原则。例如,一些常见的架构原则包括模块化、可扩展性、可重用性和安全性等。通过使用维恩图,开发人员可以清晰地看到这些原则之间的相互关联,从而更好地指导他们进行架构设计工作。总之,架构原则和维恩图都是软件开发中不可或缺的工具,它们可以帮助我们更好地构建和维护高质量的软件系统。
作者其他创作
大纲/内容
X是数量上的Y是功能上的Z是空间上的
数量克隆复制
业务能力,业务逻辑
场景服务场景
Z
构建什么能力
相互作用
注意:确定且简单的的,输入输出格式,解约很多时间
输出
质量可用性可扩展性
确立原则
技术支撑,业务无关,能力层
输入
设计好监控设计好禁用设计好回滚
系统能力
目标是什么?
纵向拆分
质量
更多的赚钱机会
注意:业务,非业务,接口缓冲层
横向拆分
效率
小构建,小发布,小试错
非核心则购买商品化硬件
市场响应时间
Y
X
效率成本
可用性
AKF扩展立方体—扩展性AKF15个架构原则—架构原则N+1设计回滚设计禁用设计监控设计设计多活数据中心使用成熟技术异步设计无状态设计水平扩展非垂直升级设计至少有2个步骤的前瞻性非核心则购买使用商品化硬件小构建,小发布,快试错隔离故障自动化好的,测试,测试,456测试
故障隔离N+1设计设计至少两轴扩展
成本
异步设计自动化水平扩展
一季度前盈利
低成本高收入
无状态多活设计
功能分割分工
接口原则,对外支撑:一个接口,可以解决1个问题,就可以解决一类问题,所以,dealXXX(codes: list)知识不要分散在各处,一个地方统一解决,facade模式,统一接口模式上层直接告诉下层不是业务逻辑,下层自己转换,涉及上层东西,就是业务逻辑,区分:业务逻辑 vs 组件能力(技术能力)组件能力,有的对外,有的不对外,也要分清楚,相当于划分了层次自上而下,与,自下而上,相结合。自上而下,有了目标,拆解,形成能力。自下而上,基于形成的能力,实现更多的目标。
使用成熟技术
需要什么系统能力
0 条评论
下一页