目录
想学习架构师构建流程请跳转:Java架构师系统架构设计

1 数据流风格

今天我们将继续讨论软件架构的五种主流风格之一,即数据流风格。数据流风格是一种非常经典的软件架构风格,它以数据为中心,将系统划分为一系列的处理过程,每个处理过程都将输入数据转换为输出数据。这种风格借鉴了第二次工业革命的流水线生产方式,就像福特汽车公司的流水线生产方式一样。
在数据流风格中,数据被视为系统的核心,所有的处理过程都围绕着数据进行。这些处理过程可以是计算、转换、过滤等等,它们按照一定的顺序排列,形成一个处理链。每个处理过程都接受输入数据,并输出处理后的数据,这样数据就可以在系统中流动起来。
数据流风格具有一些优点。首先,
本文介绍了软件架构的五种主流风格之一——数据流风格,包括数据流的定义、优点、批处理序列和管道过滤器两种子风格。数据流风格以数据为中心,将系统划分为处理过程,形成处理链,具有解耦、复用和高吞吐量等特点。批处理序列由总体协调,顺序执行,适合大数据处理;管道过滤器通过管道连接过滤器,独立处理数据。此外,文章还简述了调用返回风格,强调了独立构件风格的事件驱动系统和虚拟机风格在解释器和规则系统中的应用。
订阅专栏 解锁全文
3132

被折叠的 条评论
为什么被折叠?



