你了解架构图吗?

news/2024/11/15 1:34:27/

技术界的扛把子架构图,你了解吗?今天我们就来聊聊它

什么是架构图呢?

系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义。

架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策;

架构是结构和愿景。

结构,是架构的产物。不同的软件系统会有不同的结构,这些结构是为解决不同场景而设计的。

简单总结就是,架构=要素+结构+连接,将系统要素按照特定结构进行连接交互。

画架构图的好处

做任何图形的本质都是为了交流。

架构图是用抽象的方式描述系统中实体以及实体之间的关系。

架构图是一种图形化表示软件系统的组成和结构的工具。它是用来描述软件系统的较高级别的视图,包括不同组件之间的关系和交与方式。架构图常用于软件开发和设计过程中,它可以帮助开发人员更好地理解和规划系统,同时也可以方便不同人员之间的沟通和协作。好的架构图应该能够清晰地展现系统的整体构成,同时也能够反映出系统性能、可扩展性和安全性等方面的考量。

比如在电商系统中,电商系统技术架构图就是设计和运行电商系统的重要工具以及指南。帮助我们更好的构建系统,提升用户的体验以及系统的性能。

总之,架构图是一种非常重要的工具,有助于开发高质量、高性能的软件系统。

架构图的类型

架构图包括总体架构、业务架构、逻辑架构、应用架构、技术架构、数据架构、功能架构、网络架构、运行架构等等

一、业务架构

由业务架构师负责,也可以称为业务领域专家、行业专家,业务架构属于顶层设计,其对业务的定义和划分会影响组织架构和技术架构。业务架构图是由架构师进行需求分析和业务抽象所画的。业务架构图的绘制要在产品需求确认后,然后进行技术选型,绘制,系统部署上线。画业务架构图一定要让别人容易看懂。

账户业务架构图

系统业务架构图、系统产品架构图

 

营销业务架构图

 

二、应用架构


由应用架构师负责,需要根据业务场景需要,设计应用的层次结构,制定应用规范、定义接口和数据交互协议等。并尽量将应用的复杂度控制在一个可以接受的水平,从而在快速的支撑业务发展的同时,在保证系统的可用性和可维护性的同时,确保应用满足非功能属性的要求如性能、安全、稳定性等。


1、动物卫生监管应用架构

2、安全保障体系应用架构

 

3、XXX应用架构

 

三、技术架构
描述了需要哪些服务;选择哪些技术组件来实现技术服务;技术服务以及组件之间的交互关系。
应用架构本身只关心需要哪些应用系统,哪些平台来满足业务目标的需求,而不会关心在整个构建过程中你需要使用哪些技术。技术架构则是应接应用架构的技术需求,并根据识别的技术需求,进行技术选型,把各个关键技术和技术之间的关系描述清楚。
技术架构解决的问题包括:纯技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择。

1、技术架构

2、企业技术架构

 

 3、Java技术架构

四、数据架构
描述了数据模型、分布、数据的流向、数据的生命周期、数据的管理等关系
1、大数据平台

 

2、主数据架构

 

3、数据架构图

 

产品架构图
产品架构图需要将各业务的板块及支持板块细化出功能板块。

1、SAAS产品架构图

CDP产品功能架构

 

更多架构图可以到ProcessOn 模板社区获取。

 

 

 


http://www.ppmy.cn/news/1261317.html

相关文章

学习IO的第五天

作业 &#xff1a;使用两个线程完成文件的拷贝写入&#xff0c;分线程1写入前半段&#xff0c;分线程2写入后半段&#xff0c;主线程用来回收资源 #include <head.h>void *sork(void *arg); void *sork2(void *arg);int file_copy(int start,int len) //拷贝的函数 {i…

分数到小数

题目链接 分数到小数 题目描述 注意点 denominator ! 0对于所有给定的输入&#xff0c;保证 答案字符串的长度小于 10000如果小数部分为循环小数&#xff0c;则将循环的部分括在括号内 解答思路 本题关键是要找到循环小数的部分并将其两侧加上括号&#xff0c;模拟除法运算…

Echarts运用之饼状图常见问题及案例代码

前言 ECharts 是一个使用 JavaScript 实现的开源可视化库,它可以帮助用户以简单的方式创建复杂的时间序列、条形图、饼图、地图等图形。 初学者,可参考下我的另外两篇文章,从基础到深入,解读饼状图的运用。 ECharts初始案例(入门) ECharts之饼图 常见问题及案例代码 数…

数据清洗、特征工程和数据可视化、数据挖掘与建模的主要内容

1.4 数据清洗、特征工程和数据可视化、数据挖掘与建模的内容 视频为《Python数据科学应用从入门到精通》张甜 杨维忠 清华大学出版社一书的随书赠送视频讲解1.4节内容。本书已正式出版上市&#xff0c;当当、京东、淘宝等平台热销中&#xff0c;搜索书名即可。内容涵盖数据科学…

人脸识别安卓主板_MTK方案智能闸机门禁工业安卓主板定制开发

人脸识别主板广泛应用于各个领域&#xff0c;包括人脸支付系统、人脸识别监控系统、写字楼办公楼门禁闸机、校园、地铁、住宅门禁、考勤机、智能门锁、广告机、售卖机等。 主板基于联发科MTK方案&#xff0c;并由行业PCBA和MTK的核心板组成。根据产品需求&#xff0c;可以选择…

node.js出现version `GLIBC_2.27‘ not found的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

流量分析1--菜刀666

1&#xff1a;菜刀666&#xff1a; 题目描述 分析流量包&#xff0c;过滤http数据流 追踪TCP数据流 对比第5个流和第7个流发现&#xff0c;同样的目录下 多出了6666.jpg。猜测是由攻击者上传&#xff0c;直接在请求包里搜索FFD8--FFD9 保存为1.jpg 利用foremost工具对1.jpg进…

Smart Link和Monitor Link

Smart Link和Monitor Link简介 Smart Link&#xff0c;又叫做备份链路。一个Smart Link由两个接口组成&#xff0c;其中一个接口作为另一个的备份。Smart Link常用于双上行组网&#xff0c;提供可靠高效的备份和快速的切换机制。 Monitor Link是一种接口联动方案&#xff0c;它…