Geeks_Z の Blog Geeks_Z の Blog
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)

Geeks_Z

AI小学生
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)
  • Linux

  • Java

  • 微服务笔记

  • MySQL

  • Nginx

  • HTML

  • CSS

  • JavaWeb

  • Vue

  • Git

  • 开发规范

    • 代码分层
    • controller层规范
    • 4A架构
      • 4A 架构关键词
        • 业务架构
        • 应用架构
        • 技术架构
        • 数据架构
    • 微服务版本确定
  • SpringCloud微服务权限系统

  • bug

  • Software

  • ProgramNotes
  • 开发规范
Geeks_Z
2023-10-06
目录

4A架构

4A 架构关键词

业务架构:战略,价值链,端到端,业务流程,业务组件,自上而下分解

应用架构:系统建设,系统集成,中台,自下而上抽象

技术架构:技术选型,框架,PaaS 平台,云原生,DevOps,微服务,容器化,部署架构

数据架构:数据标准,数据采集加工,数据入湖,数据治理,数据共享服务,数据安全,数据质量,数据架构

4A 架构之间的关系如图:

图片

图片


业务架构

目的:

根据企业战略,以价值链梳理分析业务开展流程,识别上下游依赖关系,从业务和产品的视角,描述整个平台或者产品的实现

设计步骤:

  1. 识别战略,走访业务部门,问卷调查
  2. 外部因素,根据宏观背景(风口),行业空间(天花板),竞争情况(赛道),上下游产业链做规划
  3. 内部因素,根据商业模式,技术壁垒和资源投入进行规划

如何绘制业务架构图:

一理场景画流程,二列页面和模块,三把功能来聚类,四五纵横法上阵

A)根据用户操作流程,罗列功能模块

图片

B)形成功能矩阵

图片

C)横向分层,纵向分层

图片

图片

另一种业务架构画法参考:

图片

图片

图片


应用架构

目的:

支持业务和数据处理需要哪些应用系统,完成从业务到 IT 的转换

设计步骤:

  1. 根据业务架构图,做业务到 IT 的转换,识别应用程序和组件 (上接业务)
  2. 优化应用程序和组件,该拆分就拆分,该聚合就聚合 (核心设计)
  3. 设计应用与业务功能,流程,数据的关系(核心设计)
  4. 设计应用集成,交互,开发 (下接开发)

如何绘制应用架构图:

图片


技术架构

目的:

支持应用系统所需的技术架构,技术组件,技术选型

设计步骤:

  1. 根据应用架构,进行技术支撑分析,识别技术支撑的必要条件
  2. 技术选型,包括开发架构,技术产品,开发技术栈,开发平台,运行平台
  3. 技术影响分析,成本,难易度,规划,治理

如何绘制技术架构图:

图片


数据架构

目的:

描述企业数据来源,数据资产管理,数据治理,数据共享开放

设计步骤:

  1. 上接业务,分析数据需求,识别数据类型,采集数据
  2. 数据模型设计,概念模型(识别业务域),逻辑模型(实体关系 ER),物理模型(表字段)
  3. 数据治理,数据安全合规,数据质量管理
  4. 数据共享开放,支撑业务决策,业务创新

如何绘制数据架构图:

图片

上次更新: 2025/02/26, 08:57:57
controller层规范
微服务版本确定

← controller层规范 微服务版本确定→

最近更新
01
RAIL
02-26
02
IOCTF
02-25
03
DGM
02-25
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Geeks_Z | MIT License
京公网安备 11010802040735号 | 京ICP备2022029989号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式