惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Palo Alto Networks Blog
S
Security Affairs
T
Tor Project blog
T
Threatpost
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
A
Arctic Wolf
K
Kaspersky official blog
O
OpenAI News
Spread Privacy
Spread Privacy
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
P
Privacy & Cybersecurity Law Blog
Know Your Adversary
Know Your Adversary
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
量子位
博客园_首页
Cyberwarzone
Cyberwarzone
博客园 - 三生石上(FineUI控件)
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
IT之家
IT之家
N
News and Events Feed by Topic
博客园 - 司徒正美
V2EX - 技术
V2EX - 技术
S
Schneier on Security
博客园 - 叶小钗
Attack and Defense Labs
Attack and Defense Labs
AI
AI
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 【当耐特】
Jina AI
Jina AI
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
D
Darknet – Hacking Tools, Hacker News & Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
Cloudbric
Cloudbric
H
Hacker News: Front Page
The Last Watchdog
The Last Watchdog
V
V2EX
S
SegmentFault 最新的问题
V
Visual Studio Blog
PCI Perspectives
PCI Perspectives
Microsoft Security Blog
Microsoft Security Blog

博客园 - weipt

终于!我造了个「AI代驾」级别的AutoBuilder,一键干掉80%的重复CRUD工作 OpenClaw 配置飞书机器人完整指南:从零到每天定时推送天气 国产数据库私有化部署实战:PolarDB for PostgreSQL 免费容器版踩坑记 发票打印还在花钱?这款免费小工具,A4纸一半大小、自动排版,真香! 🔥 自己写的FBX转3D Tiles工具,免费!还能当模型浏览器用 相同代码在360浏览器能显示,在edge提示webgl不支持,edge下都最新的内核。 使用pyinstaller打包的exe文件太大,怎么办 2026无人机新规正式施行!各位飞手赶紧收藏 谈谈EF的两种模式 谈谈EF Core 微软官方的 ORM(对象关系映射)框架 Next.js和blazor server比较开发网站哪个好 Blazor Server和 Blazor WebAssembly区别 关于vue项目中cesium的地图显示问题 关于顺丰退出抖音电商退货业务事件的分析 在WINDOWS上创建NTP授时服务器,并验证是否可用 这样的算作“全栈技术”吗? 大疆上云APIdemo打包配置 用nssm将minio和srs注册成服务 LoRa定位技术和蓝牙AoA定位技术的关系 Mysql查询工具,你还用navcat吗? jar注册为服务的方式 nginx怎么样配置rtmp推流服务器 时间戳和时间格式互转
什么是技术架构、数据架构、业务架构、应用架构和代码架构?
weipt · 2026-02-11 · via 博客园 - weipt

这些“架构”是信息技术领域不同层面的抽象与设计,它们共同构成了一个完整、健壮且可扩展的IT系统。理解它们的关系是系统设计的关键。

简单来说,它们是一个从宏观到微观、从“为什么”到“怎么做”的完整链条。我们可以用建造一座“智能购物中心”来类比:


1. 业务架构 - “我们做什么生意?”

  • 核心问题:企业的商业模式、业务流程、组织结构和战略目标是什么?

  • 关注点:价值流、业务流程、能力、组织、利益相关者。

  • 类比:购物中心的整体定位——是高端奢侈品商场还是家庭娱乐中心?有哪些主要部门(招商部、运营部、市场部、客服部)?核心业务流程是怎样的(商户入驻、市场营销、顾客购物、售后服务)?

  • 产出物:业务流程图、组织结构图、能力地图。

2. 数据架构 - “我们用什么来运作和决策?”

  • 核心问题:支撑业务运行和决策需要哪些数据?这些数据如何定义、存储、流动、集成和管理?

  • 关注点:数据模型、数据流、数据存储、数据治理、主数据、数据仓库/湖。

  • 类比:购物中心里流动的一切信息。包括:商品信息、库存数据、商户合同、会员信息、销售流水、客流热力图等。需要定义它们的标准(如“会员”统一指什么),决定哪些数据存数据库,哪些用来分析,如何保证数据一致和安全。

  • 产出物:概念/逻辑数据模型、数据字典、数据流向图。

3. 应用架构 - “我们用什么工具来做事?”

  • 核心问题:需要哪些软件应用来执行业务流程和处理数据?这些应用之间如何交互?

  • 关注点:应用系统划分、功能模块、应用间的接口与集成关系(API、消息队列)。

  • 类比:购物中心里各个具体的软件系统。例如:商户管理系统、会员小程序、POS收银系统、客流分析平台、中央监控系统等。需要明确每个系统负责什么功能,以及它们之间如何通信(例如POS系统把销售数据推送给分析平台)。

  • 产出物:应用系统清单、应用交互图、服务目录。

4. 技术架构 - “我们用什么基石来搭建工具?”

  • 核心问题:支撑所有应用运行需要哪些软硬件基础设施、平台和技术选型?

  • 关注点:服务器、网络、存储、云计算平台、中间件、操作系统、运行时环境、安全技术。

  • 类比:购物中心的建筑基础和公共设施。包括:大楼本身、电力系统、网络布线、电梯、消防系统、保安系统。这是所有应用“居住”和运行的物理和逻辑环境。比如,选择用阿里云还是自建机房,用Linux还是Windows,用Kubernetes容器还是虚拟机。

  • 产出物:技术组件图、部署架构图、网络拓扑图。

5. 代码架构 - “我们如何具体建造工具?”

  • 核心问题:在单个应用内部,代码如何组织,模块如何划分,如何保证可读性、可维护性和可测试性?

  • 关注点:设计模式、代码结构、模块/包/类的职责划分、分层(如MVC)、编码规范、依赖关系。

  • 类比:某个具体系统(如会员小程序)的内部构造蓝图。比如采用“前后端分离”,前端用Vue.js组件化开发,后端采用“控制器-服务-数据访问”三层架构,如何定义类和方法,如何管理第三方库依赖等。

  • 产出物:UML类图、序列图、项目目录结构、接口定义文档。


核心关系与流程

它们是一个从上到下逐级推导和落地,从下到上逐层支撑的关系。

  1. 战略驱动:业务架构是起点,定义了目标和需求。

  2. 数据化:为了实现业务,需要设计数据架构来管理核心资产。

  3. 工具化:为了处理数据和业务流程,需要规划应用架构来构建软件系统。

  4. 工程化:为了运行这些应用,需要搭建坚实的技术架构作为基础平台。

  5. 具体化:在技术平台上,开发人员按照代码架构的规范编写出具体的应用。

相互作用:

  • 业务架构的变化(如增加新业务线)会直接引发数据、应用架构的调整。

  • 技术架构的演进(如云原生转型)会赋能应用架构的升级(向微服务演进)。

  • 良好的代码架构是稳定、可扩展的应用架构的基石。

总结对比

把这五者结合起来看,就是一个企业或系统从商业战略到代码实现的完整技术叙事,确保了技术与业务的对齐,以及系统长期发展的有序性。