问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

当我们在谈架构时,我们谈的是什么?

发布网友 发布时间:2022-11-25 07:37

我来回答

1个回答

热心网友 时间:2023-10-09 01:54

“一千个读者有一千哈姆莱特”。同样的,1000个人谈架构会有1001种看法。 有时候,甚至同一个架构的名词在不同的上下文里面也会代表不同的意思。例如,对于“系统架构”这个名词,有人认为它只是指代一个系统各部分的逻辑视图,有人会认为它指代一个系统的物理视图。借用DDD的术语,我们没有对架构产生同一语言。架构是一个亟须消除歧义的概念。我在这里试图列举一些平常经常会提到的“XX架构”概念,并希望对它们进行梳理。

企业架构

首当其冲的是企业架构。第一个上来的概念就已经有不同的定义了。基本上每种企业架构的框架都对其有自己的定义。例如,以下是不同的企业架构框架对企业架构的定义:

Zachman:“信息系统架构(企业架构)是构成组织的所有关键元素和关系的综合描述。”

The OPEN GROUP(Togaf):“企业架构是关于理解所有构成企业的不同企业元素,以及这些元素怎样相互关联。”

Gartner: “企业架构是通过创建、沟通和提高用以描述企业未来状态和发展的关键原则来把商业远景和战略转化成有效的企业变更的过程。”

事实上Zachman当时并没有明确提出企业架构,而是提出了另外一个名词:信息系统架构。后来Togaf直接借用了这个名词,作为其4A架构层次里面的其中两层,后面会提到。

对于企业架构,已经很难形成一个业界公认的统一的定义了。但无论其定义怎样,企业架构要做的事情基本上就是为了实现企业的愿景,定义企业需要掌握哪些能力,需要构建哪些系统来提供支撑,他们之间的关系是什么,以及怎么实施和治理。

Togaf 4A架构

4A分别是指业务架构、应用架构、数据架构、技术架构。

业务架构

官方定义是:A representation of holistic, multi-dimensional business views of: capabilities, end-to-end value delivery, information, and organizational structure; and the relationships among these business views and strategies, procts, policies, initiatives, and stakeholders.

翻译过来大概就是:对全面、*业务视图的描述,包括:能力、端到端价值交付、信息和组织结构;以及这些业务观点与战略、产物、*、举措和利益攸关者之间的关系。其实顾名思义就是描述企业业务结构、价值以及与各方面关系的视图。

应用架构

官方定义是:A description of the structure and interaction of the applications as groups of capabilities that provide key business functions and manage the data assets.

翻译过来大概是:对应用结构和交互的描述,这些应用是提供关键业务功能和管理数据资产的功能组。说白了就是为了支撑业务架构,需要哪些应用以及他们的关系。这与传统意义上常说的应用架构意思是相近的。

数据架构

官方定义是:A description of the structure and interaction of the enterprise’s major types and sources of data, logical data assets, physical data assets, and data management resources.

翻译过来是:对 Enterprise 主要数据类型和来源、逻辑 数据资产、物理数据资产和数据管理资源 结构和交互的描述。顾名思义,描述数据的。

技术架构

官方定义是:A description of the structure and interaction of the technology services, and technology components.

翻译过来是:对技术服务以及技术组件结构和交互的描述。与应用架构的区别是应用架构是应用的逻辑层展现,不涉及具体技术实施;技术架构是对应用架构实施落地的展现,设计具体的技术方案。还是举我喜欢的出行工具的例子,应用架构就是出行工具的模型图,技术架构就是把出行工具具化为汽车或者马车的设计图。从这个角度触发,我个人认为应用架构跟系统架构是类似的概念。对于系统架构,后面会提及。

其中应用架构和数据架构又合称为信息系统架构。

部署架构

没有公认的定义。但顾名思义,很好理解。例如,当出行工具的技术架构确认后,部署架构就是马车是要赤兔马还是血汗马,是要一匹马拉还是两匹马拉;汽车的话轮胎是要米其林还是普利司通,引擎是要自然吸气还是双涡轮增压。

系统架构

真正吊诡的概念来了。网上基本上找不到关于系统架构的公认的定义。但似乎每个人都经常使用这个名词。当我问人们要他们的系统架构图时,有时候他们会给我应用架构图,有时候会给我技术架构图,有时候是部署架构图,有时候甚至是业务流程图!但最让人感到惊奇的是虽然似乎每个人对这个名词的理解都不一样,但感觉好像又可以互相理解。基于系统架构,我更倾向于把它理解为跟应用架构一样,表示一个系统的逻辑层展现,不涉及任何技术与具体的实现。当然了,这只是我个人的理解。当我们在跟别人讨论系统架构的时候,一定要明确双方在一个明确的上下文中讨论。

IT架构

又是一个没有公认定义的概念。根据往常的经验,基本上除了企业架构和业务架构外,上述所提的所有架构都可以认为是IT架构的不同表示。这也意味着,当我们说IT架构时,别人往往是不知道我们想说什么的。所以要特别小心,我个人是不主张单纯说IT架构的。

最后,上一幅老图,压场总结。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人教版小学英语课本哪里能下载到MP3 小学英语同步听力音频去哪里找 去陆丰旅行,要提前做好什么准备? 请教高手:苹果6s能不能安装两个微信?谢谢指点! 对于一个在女性内衣店工作的男性,你们怎么看待 ...湖是世界最深和蓄水量最大的咸水湖 B.死海是世界最低点 C.马来群 ... ...世界最大的湖泊___世界上人口最多的国家___世界上面积最大... 世界最深和蓄水量最大的湖是什么?世界最低点是哪?世界面积最大的高原... 尚赫净水器滤芯 如何清洗尚赫 架构图小记 调压器额定流量70KG/小时(LPG)是什么意思? 入口压力范围1-16bar 出口压力范围0.3-2.0bar 是什么意思 ? rated是什么意思 自闭阀额定流量是什么意思 410不锈钢好还是304不锈钢好 “大厅”和“大厅里”这两个词有什么不同? 什么是正式大厅? 大厅可以用什么词来说 门厅 和大厅有什么区别? 现在干什么行业前景好 这几个让你快速赚到钱 中通快运郑州分拨中心怎么样 中通快递的分拨中心一般有多少人员 中通快递张家港分拨中心在哪里 中通快运广州分拔中心和佛山分拔中心那个大 非利浦大屏电视语音自动跳出来 成都微光集电科技有限公司是国企吗 微光和海克斯科技哪个强 稳抓产业发展机遇,光微科技单点DToF传感器即将面世 知青子女空挂户口动迁案例 科技-关于Android手机 关于爱国的优美句子 gameplatformservice卸载 华为matepadpro正在更新云空间配置要多久 怎么看待华为matepad的用户价值? 厨电十大品牌排行榜是什么? 厨卫什么牌子好? 无犯罪记录证明二维码扫不出来怎么办 sybyl 80中surflex-dock-details对话框中parameters和Flags下 借呗有征信记录吗 借呗借款记录上征信吗 挡风玻璃小白点如何修复? vivox60联系人来电怎么跟不是联系人不一样 孩子7个月离婚会判给谁 孩子七个月,如果离婚,法院会把孩子判给我吗? 管道煤气热水器能改成燃气热水器吗 用煤气罐的热水器可以改成用天燃气吗 中山海关上班怎么样 赤峰海关待遇咋样 湛江海关事业编待遇怎么样 如何让盆景内长出好看自然的苔藓,方法其实很简单 现在审车还要保单吗