数字化转型-4A架构之技术架构

news2025/5/15 15:29:03

4A架构系列文章

  1. 数字化转型-4A架构(业务架构、应用架构、数据架构、技术架构)

  2. 数字化转型-4A架构之业务架构

  3. 数字化转型-4A架构之应用架构

  4. 数字化转型-4A架构之数据架构

  5. 数字化转型-4A架构之技术架构


一、 技术架构 Technology Architecture

1. 技术架构(TA)定义

技术架构,构筑企业业务运行的基石,涵盖硬件、软件、网络资源及服务。它让所有技术组件高效协同,为企业应用与数据架构提供坚实支撑。

2. 技术架构(TA)目的

技术架构的核心在于打造稳定、安全且可靠的运行环境,助力企业软硬件系统实现业务目标。优化资源配置,降低成本,提升系统性能与可用性,让技术成为企业发展的强大引擎。

3. 技术架构(TA)价值

提升系统一体化,确保各类技术组件无缝对接,打造流畅的用户体验。卓越架构设计能适应未来增长和技术变革,满足业务发展需求。

二、如何绘制企业的技术架构(TA)图?

在这里插入图片描述

1. 架构图设计原则

设计四大原则

  • 亲密性:实现组织性(让有关系的元素挨在一起,有区别的元素分开)
  • 对齐:使页面统一而且有条理(元素与元素之间存在一些对齐效果)
  • 对比:增强页面的效果、有助于信息的组织(元素与元素之间存在一些对比效果)
  • 重复:更统一,增强视觉效果(让类似的元素存在一样的效果/样式)

2. 技术架构的核心要素

(1)模块与组件

这些模块是系统的基本组成部分,每个模块承担着特定的功能。组件通常指的是更小的功能单元,如数据库、API、服务等。每个模块和组件应有清晰的边界,并且通过箭头或线条标明它们之间的关系。

(2)数据流与信息流

数据流指的是数据如何在系统中流动,通常用箭头表示,指明数据的输入、输出和转换过程。信息流则是系统中不同部分如何交换信息和指令,确保系统各部分的协作。

(3)系统交互与通信协议

描绘各个系统组件之间如何进行交互,使用的通信协议,如HTTP、TCP/IP、消息队列等。这部分可以通过不同的连接符号和协议说明来表示,帮助理解系统通信的效率和可靠性。

(4)依赖关系

描述系统组件之间的依赖关系,如某个模块依赖于其他模块的输出。

(5)基础设施层

描述了系统运行的硬件或云环境,如服务器、虚拟机、网络资源等。该层在技术架构中非常重要,因其决定了系统的部署方式、扩展性和容错性。

(5)安全性和权限控制

描述如何管理用户权限、数据加密以及其他安全策略。通常包括身份验证、授权机制和防火墙等。

boardmix博思白板给出了一个AI大模型的技术构架的模板如下图所示。
在这里插入图片描述

三、技术架构(TA)设计

1. . 技术架构图的绘制逻辑

技术架构表示需要的技术和技术解决的问题,就是每一层,我们都用什么组件、什么技术解决什么问题。要求是:精准、明确、简练。但大体上的结构是类似的,
具体需要包含如下内容:

1.1 技术支撑分析

从最底层的存储,到最上层的接口。包括通用的运维体系或者支撑服务,依赖的SDK、第三方类库、中间件。

1.2. 技术选型

确定适用的开发架构,根据业务需求选择。选择合适的技术产品运行平台等。

1.3. 技术影响分析

评估新技术或新框架对企业现有系统的潜在影响,确保新技术的引入不会破坏现有系统的稳定性和安全性

1.4. 验证与优化

通过与技术、业务部门及相关部门的协同,我们进行多轮内部评审,确保架构设计的全面性和合理性。试运营上线后,我们将对架构进行进一步的优化调整。

2. 绘制企业的技术架构(TA)的步骤

2.1. ‌理解业务需求和战略目标‌

首先,明确企业的业务需求和战略目标,这是技术架构设计的基础。业务架构定义了企业的业务策略、治理、组织和关键业务流程,直接决定企业战略的实现能力‌。

2.2. 确定技术选型和框架‌

根据业务需求选择合适的技术和框架。技术架构包括技术选型、框架、PaaS平台、云原生、微服务、容器化等内容。选择的技术应具备灵活性和可扩展性,以适应未来的业务变化‌。

2.3. 技术架构设计

技术架构图的通过模块,组件,信息流和说明,可以更清晰地表达技术方案,提高团队沟通效率。

  • 模块:将系统划分为不同模块,如数据库层、服务层、前端层等,绘制出相应的模块框,每个模块框通过颜色和标签来标识,帮助区分不同的功能块。
  • 组件:在每个模块中细分具体的组件,如API接口、数据库表、用户界面等,选择直观的组件图标,使架构图更具视觉效果。
  • 信息流:使用连线工具中标注各模块之间的数据流、消息传递或服务调用等依赖关系。
  • 说明:在图中添加必要的说明,帮助解释复杂的部分。例如,标注每个模块的功能、组件间的交互流程、数据传输协议等。

2.4. 进行技术影响分析‌

在技术架构设计完成后,需要进行技术影响分析。技术影响分析应涵盖以下几个方面:

  • 系统稳定性‌:评估新技术或框架对现有系统稳定性的影响。
  • 兼容性‌:检查新技术或框架与现有系统的兼容性,避免出现不兼容的问题。
  • 性能影响‌:评估新技术或框架对系统性能的影响,确保不会降低系统的处理速度和响应时间。
  • 安全性‌:分析新技术或框架对系统安全性的影响,确保不会引入新的安全漏洞。
  • 成本效益‌:评估新技术或框架的成本效益,确保其引入是划算的。

2.5. 实施和维护‌:

在技术架构实施后,需要进行持续的维护和优化。这包括监控系统性能、修复漏洞、更新技术和框架等,以确保系统的稳定运行和高效工作‌

四、技术架构(TA)示例

技术架构,是从架构师的视角描述服务开发使用到的技术栈,在终码一生中给出了如下的基于BS架构的常用技术架构图。
在这里插入图片描述
在实际的使用中,沐已成舟给出了蚂蚁金服使用了如下的中台技术架构图:
在这里插入图片描述

深度阅读:
https://www.esensoft.com/industry-news/dx-42754.html

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

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

相关文章

kaggle薅羊毛

参考:https://pytorch-tutorial.readthedocs.io/en/latest/tutorial/chapter05_application/5_1_kaggle/#512-kaggle https://github.com/girls-in-ai/Girls-In-AI/blob/master/machine_learning_diary/data_analysis/kaggle_intro.md 1,code training…

TCP 三次握手建立连接详解

文章目录 一、三次握手流程1、第一次握手2、第二次握手3、第三次握手 二、引申问题1、报文丢失,会发生什么?1.1、第一次握手丢失1.2、第二次握手丢失1.3、第三次握手丢失 2、为什么 ISN(Initial Sequence Number,初始序列号) 不固定3、为什么…

高海拔和远距离的人员识别:面部、体型和步态的融合

大家读完就觉得有帮助记得关注和点赞!!! 摘要 我们解决了在无约束环境中进行全身人体识别的问题。这个问题出现在诸如IARPA高空和远距离生物识别与身份识别(BRIAR)计划等监视场景中,其中生物识别数据是在长…

自然语言处理入门级项目——文本分类

文章目录 前言1.数据预处理1.1数据集介绍1.2数据集抽取1.3划分数据集1.4数据清洗1.5数据保存 2.样本的向量化表征2.1词汇表2.2向量化2.3自定义数据集2.4备注 结语 前言 本篇博客主要介绍自然语言处理领域中一个项目案例——文本分类,具体而言就是判断评价属于积极还…

一发入魂:极简解决 SwiftUI 复杂视图未能正确刷新的问题(上)

概述 各位似秃非秃小码农们都知道,在 SwiftUI 中视图是状态的函数,这意味着状态的改变会导致界面被刷新。 但是,对于有些复杂布局的 SwiftUI 视图来说,它们的界面并不能直接映射到对应的状态上去。这就会造成一个问题&#xff1…

软件设计师-下午题-试题4(15分)

目录 1 回溯法 1.1 N皇后问题 1.1.1 非递归求解N皇后问题 1.1.2 递归求解N皇后问题 1.2 真题 2 分治法 2.1 真题 3 动态规划法 3.1 0-1背包问题 3.2 真题 1 回溯法 1.1 N皇后问题 上图Q4与Q2在同一列且与Q1在同一斜线,先回溯到上一个皇后改变Q3皇后的位置…

leetcode二叉树相关题目复习(C语言版)

目录 1.单值二叉树 2.相同的树 3.对称二叉树 4.二叉树的前序遍历 5.另一颗树的子树 1.单值二叉树 思路1: 判断根节点、左节点与右节点的值是否相等,因为正向判断(即判断三值相等返回true)比较麻烦(不能根节点满足…

第十九次博客打卡

今天学习的内容是Java中的常见循环。 在 Java 中,常见的循环结构主要有以下几种:for 循环、while 循环、do-while 循环以及增强型 for 循环(也称为 for-each 循环)。 1. for 循环 for 循环是一种非常灵活的循环结构&#xff0c…

浅聊一下数据库的索引优化

背景 这里的索引说的是关系数据库(MSSQL)中的索引。 本篇不是纯技术性的内容,只是聊一次性能调优的经历,包含到一些粗浅的实现和验证手段,所以,大神忽略即可。 额…对了,笔者对数据库的优化手段…

山东大学软件学院软件工程计算机图形学复习笔记(2025)

写在前面: 现在是考完试的第二天,考试的内容还是有一部分没有复习到的…… 根据三角形的3个顶点坐标和内部某点坐标D,写出点D的基于面积的权重坐标Bresenham的算法描述与改进策略(这里ppt上很不清晰)以及直线反走样的…

【Docker】Docker Compose方式搭建分布式内存数据库(Redis)集群

文章目录 开发环境开发流程运行效果Docker Desktop桌面中的Redis结点启动图Redis结点1的打印日志情况图 配置代码命令行启动配置文件: README.md删除集群信息新建数据目录本地Redis的结点的域名,并添加到/etc/hosts文件的末尾域名映射启动集群结点创建集群关闭集群结点 redis-c…

如何在 Bash 中使用 =~ 操作符 ?

在 Bash 脚本世界中,有各种操作符可供我们使用,使我们能够操作、比较和测试数据。其中一个操作符是 ~ 操作符。这个操作符经常被忽视,但功能非常强大,它为我们提供了一种使用正则表达式匹配字符串模式的方法。 ~ 操作符语法 语法…

科学养生指南:打造健康生活

在快节奏的现代生活中,健康养生成为人们关注的焦点。科学养生无需复杂理论,掌握以下几个关键要素,就能为身体构筑坚实的健康防线。​ 合理饮食是健康的基础。世界卫生组织建议,每天应摄入至少 5 份蔬菜和水果,保证维生…

华为OD机试真题——单词接龙(首字母接龙)(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现

2025 A卷 100分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…

计算机网络-MPLS VPN基础概念

前面几篇文章我们学习了MPLS的标签转发原理,有静态标签分发和LDP动态标签协议,可以实现LSR设备基于标签实现数据高效转发。现在开始学习MPLS在企业实际应用的场景-MPLS VPN。 一、MPLS VPN概念 MPLS(多协议标签交换)位于TCP/IP协…

【Linux系列】bash_profile 与 zshrc 的编辑与加载

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Spring Boot中的拦截器!

每次用户请求到达Spring Boot服务端,你是否需要重复写日志、权限检查或请求格式化代码?这些繁琐的“前置后置”工作让人头疼!好在,Spring Boot拦截器如同一道智能关卡,统一处理请求的横切逻辑,让代码优雅又…

基于 Spring Boot 瑞吉外卖系统开发(十五)

基于 Spring Boot 瑞吉外卖系统开发(十五) 前台用户登录 在登录页面输入验证码,单击“登录”按钮,页面会携带输入的手机号和验证码向“/user/login”发起请求。 定义UserMapper接口 Mapper public interface UserMapper exte…

计算机网络笔记(二十三)——4.5IPv6

4.5.1IPv6的基本首部 IPv6 的基本首部相对于 IPv4 进行了重大简化和优化,固定长度为 40 字节,大幅提升了路由器的处理效率。以下是各字段的详细说明: IPv6 基本首部字段组成 字段名位数作用描述版本 (Version)4 bits固定值为 6&#xff0c…

推荐一个Winform开源的UI工具包

从零学习构建一个完整的系统 推荐一个开源、免费的适合.NET WinForms 控件的套件。 项目简介 Krypton是一套开源的.Net组件,用于快速构建具有丰富UI交互的WinForms应用程序。 丰富的UI控件,提供了48个基础控件,如按钮、文本框、标签、下拉…