数据仓库流程架构

17 Mar 2025 | 阅读 2 分钟

流程架构定义了从数据仓库中处理数据以进行特定计算的架构。

以下是两种基本的流程架构

Data Warehouse Process Architecture

集中式流程架构

在这种架构中,数据被收集到单个集中存储中,并在单个机器上完成处理,该机器在内存、处理器和存储方面具有巨大的结构。

集中式流程架构随事务处理而发展,非常适合为只有一个服务地点的中小型组织。

它需要最少的人力和系统资源。

当数据收集和消费发生在同一地点时,它非常成功。

Data Warehouse Process Architecture

分布式流程架构

在这种架构中,信息及其处理被分配到数据中心,并且它的处理分布在数据中心,并且数据的处理在结果组中本地化到集中存储。分布式架构用于克服集中式流程架构的限制,其中所有信息都需要收集到一个中心位置,并且结果在一个中心位置可用。

有几种分布式流程架构

客户端-服务器

在这种架构中,用户完成所有信息的收集和呈现,而服务器完成数据的处理和管理。

三层架构

使用客户机-服务器架构,客户端机器需要连接到服务器机器,从而强制执行有限的状态并引入延迟和开销,这些开销涉及在客户端和服务器之间传递的记录。

N 层架构

N 层或多层架构是将客户端、中间件、应用程序和服务器隔离到层中。

集群架构

在这种架构中,连接在网络架构(软件或硬件)中的机器大约一起工作以并行处理信息或计算需求。集群中的每个设备都与一个本地处理的功能相关联,并且结果集被收集到将其返回给用户的主服务器。

对等架构

这是一种没有专用服务器和客户端的架构。相反,所有处理职责都分配给所有机器,称为对等体。每台机器都可以执行客户端或服务器的功能,或者只处理数据。