《从分层架构到微服务架构》是一系列介绍《Fundamentals of Software Architecture》中提到的8种架构模式的文章,这里不会事无巨细地介绍所有的细节,而是会挑选其中关键内容,更多详情请阅读原书。
往期精彩:
前言
管道架构(Pipeline Architecture),通常也被称为管道-过滤器架构(Pipes and Filter Architecture),是最常用的架构模式之一。大部分软件工程师都是通过Unix终端初次接触到该架构模式,Unix终端的Shell语言,对管道-过滤器有着原生的支持。
比如,现在需要实现这样的一个功能:读取一个文本文件的内容,找到使用频率最高的5个单词,并按照使用频率的大小顺序打印出单词及其使用频率。
那么,使用Shell可以这样来实现:
cat content.txt | # ste

管道架构模式,常见于Unix Shell和MapReduce,是一种数据处理的常用架构。本文通过ETL系统实例,阐述了管道架构的组成——管道和过滤器,以及各自的职责。这种模式具有高可扩展性和模块化特性,适用于数据处理系统,特别是在ETL过程中。尽管通常以单体架构实现,但其灵活性和可测试性使其在数据处理领域得到广泛应用。
最低0.47元/天 解锁文章
694

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



