问题 软件中的架构和基础架构有什么区别?


我刚刚发布了一个问题,询问MapR和Cloudera架构之间的区别,并交替使用“架构”和“基础架构”。这个合适吗?

为了将其置于上下文中,MapR和Cloudera是Hadoop的发行版。它们每个都包含各种守护进程,它们以各种方式相互交互。当我提到基础架构/架构时,我指的是守护进程,它们的动作以及守护进程之间的关系。

我正在寻找的正确的词是什么 - 建筑或基础设施?

两者有什么区别?


6196
2018-03-25 23:26


起源

simplicable.com/new/infrastructure-vs-architecture - Ray Fan


答案:


基础设施 描述组成系统的实际组件集,同时 建筑 描述了组件的设计及其关系。简而言之,系统建立在一个 基础设施 这有一个特别的 建筑

例如:

许多多人游戏后端提供客户端 - 服务器 基础设施

许多多人游戏后端使用客户端 - 服务器 建筑


15
2018-03-25 23:52



我们可以说基础设施是资产,而体系结构是使用这些资产的设计。 - Imam Bux