架构五视图及对应的画图方式

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

以上是关于架构五视图及对应的画图方式的主要内容,如果未能解决你的问题,请参考以下文章

软件架构风格——4+1视图5大传统架构风格及其它风格

软件架构设计-五视图方法论

什么是视图定义

sql视图显示数据不对应

CAD梦想画图如何进行重画绘图模式

SAP PP顾问面试题及资料