Stack Explorer

Pipe and Filter

Datos

Procesamiento 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

Tecnologías Relacionadas