三大架构图—结合若依权限管理系统

简介: 最近在进行架构师的培训,结合具体的项目也许能够帮助我们更好的理解架构对我们而言的意义,今天我着重从技术架构图来讨论架构图的具体应用

最近在进行架构师的培训,结合具体的项目也许能够帮助我们更好的理解架构对我们而言的意义,今天我着重从技术架构图来讨论架构图的具体应用


三大架构图有哪些?


业务架构图、技术架构图、运维架构图


业务架构图是什么?


业务架构图顾名思义用图形的形式来表现整个系统的功能模块、组件和它们之间的关,,通过图就能看出要实现的业务有哪些?分了几层?帮助开发人员和其他相关人员理解系统的功能和组织结构,


为什么要画业务架构图?


帮助团队成员之间共享和沟通系统的设计和功能,以及评估系统的可扩展性和可维护性


  • 业务之间的关系明确展现
  • 对于开发人员来说能够快速了解业务


业务架构图是给谁看的?


是产品经理给客户经理看的,产品原型是业务架构的具体展现,依然是产品经理负责的内容


技术架构图是什么?


是一种图形化的表示方式,用于展示系统活应用程序的各个组件、模块、关系和交互方式


为什么要画技术架构图?


技术架构图作为一个工具,它可以帮助团队更好地理解、沟通和优化系统的设计和组织结构,作为了系统开发和维护过程中的重要辅助工具:


1、沟通和共享:技术架构图可以帮助团队成员之间更好地沟通和共享关于系统架构的信息。通过图形化的表示方式,可以更清晰地传达系统的设计和组织结构,减少沟通误解和理解偏差


2、评估和优化:通过绘制技术架构图,可以更容易地评估系统的性能、可靠性和可扩展性。可以通过分析图中的组件和交互方式,找出潜在的瓶颈和问题,并进行相应的优化和改进


技术架构图是给谁看的?


是架构师给开发人员和甲方的技术架构师看的


运维架构图是什么?


系统的软件组件、服务器、网络和它们之间的关系。描述了系统的软件部署和运行环境,帮助开发人员和系统管理员理解系统的部署拓扑和配


为什么要画运维架构图?


可以帮助运维团队更好地理解、管理和优化系统的运维环境和流程


1.可视化运维环境:运维架构图可以将系统的运维环境可视化,包括服务器、网络、存储等基础设施,以及运维工具和系统组件。通过绘制运维架构图,可以更清晰地了解系统的运维环境,帮助运维团队更好地管理和维护系统。


2.明确运维流程:运维架构图可以展示系统的运维流程和步骤,包括监控、备份、恢复、扩容等操作。通过绘制运维架构图,可以帮助运维团队明确运维流程,提高运维效率和准确性


运维架构图是给谁看的?


开发人员写给运维人员看的


架构图有哪些规范?


宏观出发


1、颜色渐变


从色彩搭配上来看,颜色不超过5个,颜色搭配要有所区分,不同层级、不同类型要颜色不同,颜色风格保持一致


2、整体框架


  • 整体结构可以通过方块或者一些图形的方式进行封装
  • 纵向:分层依赖——上层依赖于下层越底层,越是基础服务;横向:并列关系,级别相同
  • 对称:要讲究对称美,尽可能地功能结构分配均匀
  • 虚线框与实线框的意义要明确


局部细节


  • 用词表达。用词准确,见名知意,命名上要统一,英文名体现专业性,命名要尽可能使用短名称且一致。
  • 比方说,业务架构图不能出现增加、删除、查询等这样的动词
  • 技术架构图不能出现技术这种字眼


  • 业务是否全面。项目用到的包括第三方服务也都要体现出来
  • 模块划分粒度,颗粒适中,不可太具体,也不可太宽泛
  • 图形间距离适中,避免间距过大、过小,影响美观


  • 大小、格式:要注意大小一致,格式统一


  • 模块摆放以及层级关系
  • 同一个级别的模块要统一级别,粒度大小要统一;
  • 纵向:分层——上层依赖于下层越底层,越是基础服务;横向:并列关系,级别相同


项目应用


若依管理系统是很多开发人员都熟知的,它帮助我们快速的站在巨人的肩膀上进行业务上的扩展,这里我结合若依权限管理来展示一下我画的技术架构图:


具体的模板大家可以转站这个链接来使用哦:https://www.processon.com/preview/64bbc41f5620c43080afc1ce

版本:RuoYi-Vue前端分离版

官方演示地址:http://vue.ruoyi.vip/login?redirect=%2Findex

官方文档地址:http://doc.ruoyi.vip/ruoyi-vue/document/xmjs.html#%E5%90%8E%E7%AB%AF%E6%8A%80%E6%9C%AF

18646cc0878e4c99a1190b8ef325ee44.png

相关文章
|
7月前
|
SQL 前端开发 关系型数据库
如何开发一套研发项目管理系统?(附架构图+流程图+代码参考)
研发项目管理系统助力企业实现需求、缺陷与变更的全流程管理,支持看板可视化、数据化决策与成本优化。系统以MVP模式快速上线,核心功能包括需求看板、缺陷闭环、自动日报及关键指标分析,助力中小企业提升交付效率与协作质量。
|
6月前
|
数据采集 机器学习/深度学习 运维
量化合约系统开发架构入门
量化合约系统核心在于数据、策略、风控与执行四大模块的协同,构建从数据到决策再到执行的闭环工作流。强调可追溯、可复现与可观测性,避免常见误区如重回测轻验证、忽视数据质量或滞后风控。初学者应以MVP为起点,结合回测框架与实时风控实践,逐步迭代。详见相关入门与实战资料。
|
7月前
|
JSON 文字识别 BI
如何开发车辆管理系统中的加油管理板块(附架构图+流程图+代码参考)
本文针对中小企业在车辆加油管理中常见的单据混乱、油卡管理困难、对账困难等问题,提出了一套完整的系统化解决方案。内容涵盖车辆管理系统(VMS)的核心功能、加油管理模块的设计要点、数据库模型、系统架构、关键业务流程、API设计与实现示例、前端展示参考(React + Antd)、开发技巧与工程化建议等。通过构建加油管理系统,企业可实现燃油费用的透明化、自动化对账、异常检测与数据分析,从而降低运营成本、提升管理效率。适合希望通过技术手段优化车辆管理的企业技术人员与管理者参考。
|
7月前
|
消息中间件 缓存 JavaScript
如何开发ERP(离散制造-MTO)系统中的生产管理板块(附架构图+流程图+代码参考)
本文详解离散制造MTO模式下的ERP生产管理模块,涵盖核心问题、系统架构、关键流程、开发技巧及数据库设计,助力企业打通计划与执行“最后一公里”,提升交付率、降低库存与浪费。
|
6月前
|
前端开发 JavaScript BI
如何开发车辆管理系统中的车务管理板块(附架构图+流程图+代码参考)
本文介绍了中小企业如何通过车务管理模块提升车辆管理效率。许多企业在管理车辆时仍依赖人工流程,导致违章处理延误、年检过期、维修费用虚高等问题频发。将这些流程数字化,可显著降低合规风险、提升维修追溯性、优化调度与资产利用率。文章详细介绍了车务管理模块的功能清单、数据模型、系统架构、API与前端设计、开发技巧与落地建议,以及实现效果与验收标准。同时提供了数据库建表SQL、后端Node.js/TypeScript代码示例与前端React表单设计参考,帮助企业快速搭建并上线系统,实现合规与成本控制的双重优化。
|
7月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
7月前
|
消息中间件 JavaScript 前端开发
如何开发ERP(离散制造-MTO)系统中的技术管理板块(附架构图+流程图+代码参考)
本文详解ERP(离散制造-MTO)系统中的技术管理板块,涵盖产品定义、BOM、工序、工艺文件及变更控制的结构化与系统化管理。内容包括技术管理的核心目标、总体架构、关键组件、业务流程、开发技巧与最佳实践,并提供完整的参考代码,助力企业将技术数据转化为可执行的生产指令,提升制造效率与质量。
|
7月前
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
952 52
|
6月前
|
机器学习/深度学习 人工智能 缓存
面向边缘通用智能的多大语言模型系统:架构、信任与编排——论文阅读
本文提出面向边缘通用智能的多大语言模型(Multi-LLM)系统,通过协同架构、信任机制与动态编排,突破传统边缘AI的局限。融合合作、竞争与集成三种范式,结合模型压缩、分布式推理与上下文优化技术,实现高效、可靠、低延迟的边缘智能,推动复杂场景下的泛化与自主决策能力。
562 3
面向边缘通用智能的多大语言模型系统:架构、信任与编排——论文阅读
|
6月前
|
人工智能 自然语言处理 安全
AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教系统融合大语言模型、教育知识图谱、多模态交互与智能体架构,实现精准学情诊断、个性化辅导与主动教学。支持图文语音输入,本地化部署保障隐私,重构“教、学、评、辅”全链路,推动因材施教落地,助力教育数字化转型。(238字)
1086 23

热门文章

最新文章