一文搞懂技术架构、应用架构、业务架构和数据架构

技术架构图、应用架构图、数据架构图、部署架构图、系统序列图:从概念到落地的全景解析 本文全面解析了技术架构图、应用架构图、数据架构图、部署架构系统序列图的概念与实践。从系统设计的骨架蓝图到业务逻辑的模块化呈现,再到信息流动的脉络地图物理世界的运行实景,详细介绍了各类架构图的关键要素绘制技巧,帮助开发者从概念到落地实现全景视角的系统架构设计。 阅读详情

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享

点击关注#互联网架构师公众号,领取架构师全套资料 都在这里227899064bdf3db5cc57eb851ce23ddf.png

0、2T架构师学习资料干货分

上一篇:2T架构师学习资料干货分享

大家好,我是互联网架构师!

“有效的企业架构(Enterprise Architecture,EA)画出美好蓝图,对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。”,作为目前应用度最为广泛的企业架构框架理论—TOGAF,提供了完善且不断优化迭代的知识体系以支持EA高效落地。


01 关于架构的思考

思考:如果不做架构规划,会带来什么问题?

系统烟囱式建设,系统边界模糊扯皮现象频发,系统重复建设,标准不统一,系统之间无法集成,阻碍创新

业务架构、数据架构、应用架构和技术架构是企业架构中的四个主要架构,它们在关注的方面和功能上有所不同,但是它们是相互关联和相互支持的,共同构成了企业的总体架构。在企业中台建设中,数据架构是核心,通过对企业的数据资源进行规划和设计,可以实现数据共享和数据治理,提高数据的价值和利用效率。

一个清晰的企业架构,如此才能保证业务流程的相互运转、信息化系统合理支撑、构建步骤有条不紊。企业架构是企业进行项目决策的重要依据,同时也是支撑企业后续发展的重要基石。

而数据分析人员更应该理解业务,全局把控,选择合适技术,解决关键问题、给出可落地实施的解决方案。

TOGAF的架构模型:

  • 为什么干——战略目标、业务动机

  • 干什么——业务功能、业务能力

  • 谁来干——组织结构、业务角色

  • 怎么干——业务流程、业务规则

  • 用到的数据——业务数据

  • 用到的应用——应用系统

  • 用到的技术——技术设施

02 企业架构之4A架构

4A架构关键词:

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

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

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

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

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

7fb41165366575bca19f4a6a3eee9ea3.jpeg

66cb53cd69ed2a3374527417fc3beaaf.jpeg

03  什么是业务架构?

业务架构定义了业务策略、治理、组织和关键业务过程。是企业架构的核心内容,承接了企业战略,直接决定企业战略的实现能力,是其他架构领域工作的前置条件。主要目标是根据企业战略愿景,分析业务现状,识别现有业务能力及问题,提出业务改进需求,设计目标业务架构。项目在梳理AS-IS业务架构时,采用5W1H调研表调研信息,结合管理程序文件,依据业务组件归集原则,进行现状的组件梳理。同时在梳理业务组件的前提下,通过业务组件的串联形成流程图。

目的:

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

设计步骤:

  • 识别战略,走访业务部门,问卷调查

  • 外部因素,根据宏观背景(风口),行业空间(天花板),竞争情况(赛道),上下游产业链做规划

  • 内部因素,根据商业模式,技术壁垒和资源投入进行规划

如何绘制业务架构图:

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

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

64ac34d8c02a2ebe97351bf83413432e.jpeg

B)形成功能矩阵

fe8a3fc44bed276909d3c55b714fd505.jpeg

C)横向分层,纵向分层

dbebd909ce5464412ae9d56346b2c3c2.jpeg

5686430aa0e6d131ad168884b7986089.jpeg

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

1bd195e8aa1fa98c4275d5dd580a1edf.jpeg

d978e476afcf7db09863cf98a89b0aa8.jpeg

9a3c6492fbecd1d6086f01bf7d36d54e.jpeg

04 什么是应用架构?

应用架构为要部署的单个应用系统、它们之间的交互和它们与组织的核心业务流程之间的关系提供蓝图。工作主要目标是根据企业现状应用架构需求及业务架构中的数据流分析结果,设计目标应用架构。应用架构的设计起源于5W1H业务调研表中的信息化需求,结合业务组件的五要素定义等,以及现有信息系统的建设情况梳理IT应用现状,通过分析得出现状应用架构。

目的:

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

设计步骤:

  • 根据业务架构图,做业务到IT的转换,识别应用程序和组件 (上接业务)

  • 优化应用程序和组件,该拆分就拆分,该聚合就聚合 (核心设计)

  • 设计应用与业务功能,流程,数据的关系(核心设计)

  • 设计应用集成,交互,开发 (下接开发)

如何绘制应用架构图:

aadfb311a5e765ff194d86be4f8db101.jpeg

05 什么是技术架构?

技术架构描述了需要支持业务、数据和应用服务的部署的逻辑软硬件能力,包括IT基础设施、中间件、网络、通信、流程、标准等。工作主要目标是基于现状技术架构、技术标准、业务/应用/数据架构要求,设计目标技术架构。梳理AS-IS技术架构,形成平台分解图和技术谱系目录。

目的:

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

设计步骤:

  • 根据应用架构,进行技术支撑分析,识别技术支撑的必要条件

  • 技术选型,包括开发架构,技术产品,开发技术栈,开发平台,运行平台

  • 技术影响分析,成本,难易度,规划,治理

如何绘制技术架构图:

8010ef72c23b7d2aa932b8c1902a9008.jpeg

06 什么是数据架构?

数据架构描述了企业逻辑物理数据资产和数据管理资源的结构。工作主要目标是根据企业现状数据架构需求及业务架构中的数据流转,设计目标数据架构。

目的:

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

设计步骤:

  • 上接业务,分析数据需求,识别数据类型,采集数据

  • 数据模型设计,概念模型(识别业务域),逻辑模型(实体关系ER),物理模型(表字段)

  • 数据治理,数据安全合规,数据质量管理

  • 数据共享开放,支撑业务决策,业务创新

如何绘制数据架构图:

84003133f7ff6014b5616a62ee67ba7b.jpeg

-- End --

免责声明:本号所载内容为原创或整理于互联网公开资料,版权归原作者所有。文章仅供读者学习交流,不作任何商业用途。因部分内容无法确认真正来源,如有标错来源或涉及作品版权问题烦请告知,将及时处理,谢谢!

—  —

如喜欢本文,请点击右上角,把文章分享到朋友圈

1、2T架构师学习资料干货分享

2、10000+TB 资源,阿里云盘,牛逼!!

3、基本涵盖了Spring所有核心知识点总结

  · END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。

求一键三连点赞、转发、在看

架构设计(1)-谈谈架构 1、什么是架构架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。 Linux有架构,MySQL有架构,JVM也有架构,使用Java开......... 阅读详情

相关推荐

什么是技术架构架构框架之间的区别是什么?怎样去做好架构设计?(二)

什么是技术架构架构框架之间的区别是什么?怎样去做好架构设计?(二)。

代码讲故事 2101

一文搞懂业务架构应用架构技术架构数据架构

一文搞懂业务架构应用架构、技术架通过业务组件的串联形成流程图。业务架构数据架构应用架构技术架构是企业架构中的四个主要架构,它们在关注的方面功能上有所不同,但是它们是相互关联相互支持的,共同构成了企业的总体架构。在企业中台建设中,数据架构是核心,通过对企业的数据资源进行规划设计,可以实现数据共享数据治理,提高数据的价值利用效率。数据标准,数据采集加工,数据入湖,数据治理,数据共享服务,数据安全,数据质量,数据架构。技术选型,框架,PaaS平台,云原生,DevOps,微服务,容器化,部署架构

qq_36078699的博客 3931

【企业架构设计实战】技术架构设计指南

提到非功能性,技术架构可能涉及多个方面,如稳定性、可扩展性、一致性、可移植性、兼容性、可配置性、可降级性、可部署性、可发现性、故障透明性、容错性、可检验性、可安装性、完整性、可维护性、可管理性、模块性、可操作性、可恢复性、可靠性、重现性、弹性、可复用性、稳健性、安全性、可服务性、合规性、可持续性、可测试性、可追溯性等。很多企业在发展初期,在技术方面的投入并不大,主要以外采系统为主,包括CRM、MES、ERP、HR、PLM、SCM等系统,各个系统各自独立,各自有单独的数据库及权限管理。

AI天才研究院 1万+

技术架构

本文是阅读《极客时间-架构实战案例解析》的读书笔记 1、概述 对于开发人员来说,我们每天都在用技术。但我们写的代码,其实只是系统的一小部分,我们了解的技术,也只是系统用到的一小部分。要深入掌握技术架构,就需要了解整体的系统。 面对一个复杂的系统,经常会有以下困扰: 不清楚系统整体的处理过程,当系统出问题时,不知道如何有针对性地去排查问题。 系统设计时,经常忽视非业务性功能的需求,也不清楚如何实现这些目标,经常是付出惨痛教训后,才去亡羊补牢。 技术架构是从物理层面定义系统,并保障系统的稳定运行。那么先.

跨语言,跨平台,跨应用 1万+

一文搞懂各种架构业务架构应用架构数据架构...

01 什么是架构架构本质02 架构分层分类03 架构的级别04应用架构的演进05衡量架构的合理性06 常见架构误区07 架构知识体系01 什么是架构架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟...

weixin_45727359的博客 3万+

一文搞懂业务架构应用架构技术架构数据架构

业务架构数据架构应用架构技术架构是企业架构中的四个主要架构,它们在关注的方面功能上有所不同,但是它们是相互关联相互支持的,共同构成了企业的总体架构。在企业中台建设中,数据架构是核心,通过对企业的数据资源进行规划设计,可以实现数据共享数据治理,提高数据的价值利用效率。数据标准,数据采集加工,数据入湖,数据治理,数据共享服务,数据安全,数据质量,数据架构。技术选型,框架,PaaS平台,云原生,DevOps,微服务,容器化,部署架构。战略,价值链,端到端,业务流程,业务组件,自上而下分解。

varyall的专栏 1861

一文搞懂业务架构应用架构技术架构数据架构(4A架构

一文搞懂业务架构应用架构技术架构数据架构(4A架构) 【下载地址】一文搞懂业务架构应用架构技术架构数据架构4A架构分享 本文档旨在帮助读者全面理解业务架构应用架构技术架构数据架构(统称为4A架构)。通过本文,您将能够深入了解这四种架构的核心概念、相互关系以及在实际项目中的应用 ...

gitblog_06665的博客 826

一文搞懂业务架构技术架构数据架构、运维架构、物理架构

在笔者的知识体系中,实际上将架构分为业务架构应用架构、云基础架构这几大类,业务架构主要着眼于控制业务的复杂性,基础架构着眼于解决分布式系统中存在的一系列问题。无论何种架构,都希望能实现系统的可变的同时保障业务的高可用。

xx_nm98的博客 2107

一文搞懂架构业务架构数据架构技术架构...)

在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。在不同的书籍上, 不同的作者, 对于架构的定义也不统一, 角度不同, 定义不同。此君说的架构彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义, 因为概念是人认识这个世界的基础用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅,本文根据相关资料进行总结。

IT人IT事 1万+

八大技术架构——升级之路

单机架构是指应用服务数据库服务公用一台服务器,出现在互联网早期,访问量比较少,单机足以满足需求应用服务数据库服务使用不同的服务器,这是由于单机存在严重的资源竞争,导致站点变慢而出现的。在应用数据分离架构的基础上以集群的方式运作,并引入负载均衡(所有的用户请求会先经过负载均衡,再到服务器,当一个服务器接受请求过大时,负载均衡就会将请求分配到其他服务器上),控制集群平衡。

CYK_byte的博客 3451

技术架构框架

理想的技术架构框架是,把应用、平台、基础设施相对独立地拆分为以下几层:一、系统层系统层也叫基础设施层。包括系统级的硬、软件两层。底层硬件包括主机、各种服务器、PC、存储设备、网络设备等。第二层系统软件包括各种操作系统、数据库等。系统层的主流硬、软件产品,基本都是由世界上屈指可数的几个厂家提供。二、平台层平台层通常也包括两层。下层是中间件或技术平台。中间件通常指的是厂家在系统层的基础上提供的平台软件。

果果_aily 1万+

现代企业架构-技术架构

我们以上面提到的中台如何提供一致的服务等级这个问题为例,经过分析,背后的技术问题定义是如何处理接入前台之间的跨功能需求 (安全、存储、性能、可靠性等)隔离问题,由此可以快速确定对应的基础架构是多租户(Multi-tenancy)架构。模式是通过对问题上下文的分析,快速映射到的业界或企业内的最佳实践。多租户架构在业界有标准化的成熟模型可以参考,因此我们可以将其作为参考架构,再结合上下文中的需求背景做架构细化,最后引入技术策略模型进行技术选型、实施规划等方面的技术决策,产出最终技术架构方案.

AmazDreamer的博客 1761

一文读懂企业数字化涉及的四种架构业务架构应用架构技术架构数据架构

在当今数字化转型的时代,企业面临着前所未有的挑战与机遇。为了应对这些变化,构建一套高效、灵活且可扩展的企业级架构变得尤为重要。本文将详细介绍 业务架构应用架构技术架构 数据架构,并结合实际案例进行阐述,帮助读者更好地理解实施这些架构

技术管理修行 1万+

【软件开发与系统知识】应用架构业务架构技术架构业务流程图详解「建议收藏」

应用架构(ApplicationArchitecture)是描述了IT系统功能技术实现的内容。应用架构分为以下两个不同的层次:企业级的应用架构单个系统的应用架构。企业级的应用架构:企业层面的应用架构起到了统一规划、承上启下的作用,向上承接了企业战略发展方向业务模式,向下规划指导企业各个IT系统的定位功能。单个系统的应用架构:在开发或设计单一IT系统时,设计系统的主要模块功能点。

在红尘中争渡 2万+

应用架构业务架构技术架构业务流程图详解

应用架构 应用架构(Application Architecture)是描述了IT系统功能技术实现的内容。应用架构分为以下两个不同的层次: 企业级的应用架构:企业层面的应用架构起到了统一规划、承上启下的作用,向上承接了企业战略发展方向业务模式,向下规划指导企业各个IT系统的定位功能。在企业架构中,应用架构是最重要工作量最大的部分,他包括了企业的应用架构蓝图、架构标准/原则、系统的边界...

代码帮 20万+
上一篇: 自曝每天花 50% 时间编码,面试谷歌却遭拒?HR 透露:低于 70% 的不考虑
下一篇: Spring Cloud + Nacos + 负载均衡器实现全链路灰度发布
互联网架构
博客等级 码龄7年 609粉丝 · 18原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值