In this article, we will discuss how to design datastream applications or other applications using pipes and filters patterns.

Pipe and filters architecture break every module into series of steps, where each step is called a pipe and each pipe is connected to the next pipe through a channel called filter, each filter is an independent processing unit that can have separate computational power and memory.

We will talk in the upcoming sections about the advantages of the Pipe and filters pattern compared to a monolithic architecture.

Mohaned Mashaly

Loves Computer Science with focused interest in (Back-end Development, Data Structures and Algorithms ,Machine Learning)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store