Pipe and Filter
DatosProcesamiento de datos en pipeline con filtros encadenados
Principios Fundamentales
Filtros independientesPipes conectan filtrosDatos fluyen en una direcciónFiltros son reutilizables
Cuándo Usar
ETL, procesamiento de streams, compiladores, procesamiento de imágenes
Cuándo Evitar
Procesamiento interactivo, cuando estado es importante
Ventajas y Desventajas
Ventajas
- + Filtros reutilizables
- + Fácil de agregar/quitar pasos
- + Procesamiento paralelo posible
- + Testing de filtros aislado
Desventajas
- - Overhead de transformación
- - Debugging de pipeline complejo
- - Estado compartido difícil