按图索骥,快速做好架构图

news/2024/9/24 1:18:29

架构图是程序员必备的技能之一。很多同学觉得老是画不好架构图,且经常无从下手,那就看看下面这篇文章,笔者整理分享了关于架构图的相关内容,需要了解相关知识的同学可以进来看看哦!

许多的小伙伴坦言画不好架构图,因为有很多困难阻碍了他们的进阶之路。

当你想用一张或几张图来描述你的系统时,经常对着画布无从下手、删了又画;不知道如何用一张图描述你的系统,让各部门同事一目了然;图画一半发现不清楚给谁看;布局怎么画都不满意······

当然你可能还面临更多细碎的问题,让你画架构之路举步维艰。如果你有以上诸多困惑,也许今天的分享能够让你对架构图的认识更清晰。

 

一、什么是架构图?

系统架构图是为了抽象地表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。

要让各部门的同事理解、遵循架构决策,就需要把架构信息传递出去,架构图就是一个很好的载体。一图胜千言,使用架构图的好处就是能解决沟通障碍,达成共识,让相关同事通过图一目了然领悟作图者的信息。

架构图是提升工作效率、优化产品性能、改善用户体验等方面的体现,也是作图者专业能力的表现。

 

二、为什么要画架构图?

我们画架构图需要好看、好懂、好用、好搞,因为好看是为了提升沟通效率,好懂是为了提升交流共识,好用是为了提升交付质量,好搞是为了提升实施速度。

 

三、架构图的分类

1. 业务架构

需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板、运营或用户的反馈。客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗衣机 业务方向往往是定方向和结果的叫战略,主要包括业务规划、业务模块和流程以及问题域的列表等。

 

2. 应用架构

服务复用、跨组协同,简单、灵活、整合是应用架构必须考虑的点,就像你要上线一个聊天功能,那么聊天内容的输入法、文字识别、舆情监控以及视频服务、支付服务等,它们都是在应用架构分层下沉淀到平台的产物,在供各个方使用。

 

3. 产品架构

业务提需求,产品定方案,相对于业务的粗放流程,产品架构会更加细腻以及考虑各个模块的分层和边界。

 

4. 数据架构

数据的获取、数据的存放和数据的使用是数据架构要解决的三个问题,数据库存放、大数据汇总、数据分析等。

 

5. 技术架构

是离程序员最近的架构设计,它不仅是系统搭建的架构图设计,还包括了结构、功能、流程、逻辑等内容。它的具体描述就是整个系统如何落地的具体实现方案。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/31100.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Windows 上的 OpenSSH:安装、配置和使用指南

Windows 上的 OpenSSH:安装、配置和使用指南 发布日期:2024-03-08 分类:Windows 对于大多数 Windows 用户来说,远程桌面协议(RDP)凭借其友好的图形界面,一直是远程管理的首选。但对于需要更精细控制的系统管理员而言,SSH 才是更适合的选择。它通过命令行实现与远程设备…

大一下C++实训

一个彩笔大学生的C++实训作业C++实训题目

[19] C++网络通信开发

Day1通过引入路径找到类型根据角色进入方向开门(向量运算、几何概念、点乘)向量的减法: OtherActor->GetActorLocation() - GetActorLocation() 这一部分是计算两个位置向量之间的差向量,即门的位置向量减去角色的位置向量,得到了一个从门指向角色的向量。向量的归一化:…

实例启动时拉起任务

在 GpuMall 平台使用该功能可以在实例启动的同时自动帮您拉起进程或者任务,该功能主要适用于以下场景:在 GpuMall 平台使用该功能可以在实例启动的同时自动帮您拉起进程或者任务,该功能主要适用于以下场景: 立即免费体验:https://gpumall.com/login?type=register&so…

vue2使用elementUI组件el-tooltip指定元素进行提示信息(图标显示信息)

<el-table-column prop="operation" label="操作" border width="200px"><template slot-scope="scope"><div class="operation-icons"><!-- 查看按钮 --><el-tooltip content="查看"…

TCP TIME_WAIT状态优化

一般来讲,在高并发的场景中,出现TIME_WAIT连接是正常现象,一旦四次握手连接关闭之后,这些连接也就随之被系统回收了但是在实际高并发场景中,很有可能会出现这样的极端情况——大量的TIME_WAIT连接TIME_WAIT状态连接过多的危害TIME_WAIT 状态下,TCP连接占用的本地端口将一…

【Quant102】 经典技术指标 Pandas 实现(第一部分)

双均线策略假设你是个高级程序员和量化研究员,编写函数实现双均线策略。函数接受数据帧df,较短均线的列名称short_col和较长均线的列名称long_col,inplace参数控制是否原地更新df。买卖信号应保存在signal列中。最后返回df。def dual_moving_average_strategy(df, short_col…

2024 年 5 月 13 日 周一 晴 热(376 字)

正文感觉自己这两天摸鱼有些严重(笑。前两天有件事忘了写了。周六晚去吃饭和拍照的时候,看见有个女生坐在路边,红着眼睛跟谁打电话,语气里带一股哭腔。身上穿着校服,我想应该是高中生。身边没有人。我不知道什么事情能让人发火又哭泣,觉得有些奇怪,也不知道怎么宽慰这个…