我刚刚发布了一个问题,询问MapR和Cloudera的架构之间的区别,并交替使用了“architecture”和“infrastructure”。这合适吗?
为了说明背景,MapR和Cloudera是Hadoop的发行版。它们都包含各种相互作用的守护进程。当我提到基础设施/架构时,我指的是这些守护进程、它们的动作以及它们之间的关系。
我要寻找的正确词汇是什么 - 架构还是基础设施?
这两者之间有什么区别?
我刚刚发布了一个问题,询问MapR和Cloudera的架构之间的区别,并交替使用了“architecture”和“infrastructure”。这合适吗?
为了说明背景,MapR和Cloudera是Hadoop的发行版。它们都包含各种相互作用的守护进程。当我提到基础设施/架构时,我指的是这些守护进程、它们的动作以及它们之间的关系。
我要寻找的正确词汇是什么 - 架构还是基础设施?
这两者之间有什么区别?
基础设施指实际构成系统的各个组件,而架构则描述这些组件之间的设计和关系。简而言之,一个系统建立在具有特定架构的基础设施上。
例如:
许多多人游戏后端提供客户端-服务器基础设施。
许多多人游戏后端使用客户端-服务器架构。
@MooseBoys提供了一个很好的概述,但对于那些想要更详细和示例的人:
计算机科学(CS)、计算机信息科学(CIS)、信息技术(IT)、信息系统/服务和技术(IST)
描述构成系统的实际组件集合。
描述组件以及它们之间关系的设计。
通常,企业IT实现建立在基础设施上。
IT基础设施的架构首先需要IT敏捷性,随后解释基础设施的每个部分的关系、敏捷性、生命周期事件等,提供自动化、工作流程、敏捷性和各部分之间的关系。
"IT敏捷性",也称为"基础设施敏捷性",是设计IT架构时非常重要的一个衡量标准,关注如何高效响应IT基础设施对刺激的需求,同时提供根据业务需求快速扩展IT基础设施的能力。