架构实战营 模块一:学习总结
一、软件架构四要素:
顶层架构(rank):架构分层
组成角色(role):系统包含哪些角色
角色关系(relation):角色之间的关系
运作规则(rule):角色如何协作完成系统功能
二、常见的架构图分类
业务架构
系统架构
应用架构
部署架构
逻辑架构
物理架构
三、架构图分类
业务架构:描述系统对用户提供了哪些功能
客户端架构、前端架构:按模块划分
系统架构:技术架构,罗列系统功能及交互逻辑
应用架构:描述后端由哪些应用组成
部署架构:描述后端具体如何部署
四、面向复杂度的架构设计
确定、拆解需求 -》 分析复杂度 -》 罗列备选架构 -》 根据成本、高可用、高性能、可扩展性对架构进行取舍-》实现。
版权声明: 本文为 InfoQ 作者【👈】的原创文章。
原文链接:【http://xie.infoq.cn/article/793847b3537bee9a0a229d3a9】。未经作者许可,禁止转载。
评论