Pipes & Filters (arquitectónico)

Procesamiento en etapas conectadas por pipes — versión a nivel de sistema del patrón Pipeline.

Contexto

ETLs, procesamiento de logs, build systems, compiladores.

Solución

Cada filter transforma una entrada en salida. Los pipes los conectan. Los filters son intercambiables y reordenables.

CSHARP
[Source] → [Parse] → [Validate] → [Enrich] → [Persist] → [Sink]
Tradeoffs
Pro Contra
Composición y paralelismo natural Estado compartido es difícil
Reusable entre proyectos Errores transversales necesitan diseño cuidadoso

#architecture #data