架构五视图及对应的画图方式
Posted 果汁华
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构五视图及对应的画图方式相关的知识,希望对你有一定的参考价值。
一、逻辑架构:面向架构师、技术Leader、业务人员讲解,重点突出技术如何组合实现业务蓝图
1、逻辑分层与业务蓝图保持一致
2、构图元素:UI/访问层、业务逻辑层、通用技术层、数据存储层;调用、数据关系
3、构图逻辑:上下支撑关系、左右组合关系;常用布局以上入口、下连接、左公共、右开放为最佳实践
4、构图工具:drawio-General/drawio-Arrows
二、运行架构:面向开发人员实际梳理流程讲解,重点突出业务流程下技术如何跑通
1、主流程与特定场景的业务流程图保持一致
2、构图元素:逻辑架构图中的元素,重点按照业务流程图描述其调用关系及方式、数据流向及方式
3、构图逻辑:左进右出,点对点的箭头,竖线切分阶段、横线切分角色为最佳实践
4、构图工具:drawio-Flowchart/drawio-Data Flow Diagram
三、部署架构:面向运维人员讲解,重点突出如何部署
1、主框架以运维物理设备部署保持一致
2、构图元素:逻辑架构图中的元素,重点按照终端设备、网关设备、网络及IO设备、服务器、存储设备等为划分单元,把逻辑架构的构成元素放进去
3、构图逻辑:上请求、下存储结构,虚框代表网络、分区等隔离,注意负载、高可用、读写分离、数据同步等常见的部署
4、构图工具:drawio-Kubernetes\\drawio-Network
四、开发架构:面向开发人员讲解,重点突出如何编码
1、主框架以开发框架、代码解决方案、领域实体划分逻辑保持一致
2、构图元素:DDD领域划分对象、开发框架示例代码,重点告诉开发人员如何编写代码
3、构图逻辑:前后端分离,领域划分,上下结构;代码Solution分层介绍
4、构图工具:drawio-UML
五、数据架构:面向DBA、开发人员讲解,重点突出如何建立数据库
1、核心架构以数据库E-R、存储设备为准
2、构图元素:表主外键、表关系;缓存Key、OSS Block等
3、构图逻辑:E-R图为载体,突出结构与关系;缓存Key的设计;租户分库分表逻辑;
4、构图工具:drawio-Entity Relation
以上是关于架构五视图及对应的画图方式的主要内容,如果未能解决你的问题,请参考以下文章