<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Pipes and Filters o Pipeline Architecture Style by </title>
      <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2024-10-15 21:54:39 UTC</pubDate>
      <lastBuildDate>2024-10-16 22:50:08 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>jafethdlg14</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173055574</link>
         <description><![CDATA[<p><strong>Topología de Arquitectura de Pipeline</strong></p><p>Las tuberías y los filtros se coordinan de una manera específica, y las tuberías forman una comunicación unidireccional entre filtros, generalmente de punto a punto.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2896229626/681783398640cde6e9f7513e32591170/Captura_de_pantalla_2024_10_16_155703.png" />
         <pubDate>2024-10-16 21:58:00 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173055574</guid>
      </item>
      <item>
         <title>Tuberias</title>
         <author>iankaleb746</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173058409</link>
         <description><![CDATA[<p>Las tuberías en esta arquitectura forman el canal de comunicación entre filtros. Cada tubería es típicamente unidireccional y de punto a punto (en lugar de transmisión) por razones de rendimiento, aceptando la entrada de una fuente y siempre dirigiendo la salida a otra</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:02:37 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173058409</guid>
      </item>
      <item>
         <title>Ventajas </title>
         <author>fmontemi94</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173059261</link>
         <description><![CDATA[<ul><li><p><strong>Costo bajo</strong>: Es relativamente económico de construir y mantener debido a su simplicidad.</p></li><li><p><strong>Simplicidad</strong>: Fácil de entender y de implementar.</p></li><li><p><strong>Modularidad</strong>: Los filtros pueden ser modificados o reemplazados sin afectar a los demás.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:03:59 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173059261</guid>
      </item>
      <item>
         <title>Aplicaciones Reales</title>
         <author>jafethdlg14</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173059790</link>
         <description><![CDATA[<p>Apache Kafka es una plataforma de streaming que se utiliza para crear aplicaciones de procesamiento de datos en tiempo real. Emplea la arquitectura de pipeline, permitiendo que los datos fluyan y se procesen en diferentes etapas.</p><p><br></p><p>En un sistema de monitoreo, los datos de telemetría se envían a Kafka desde varios microservicios. Luego, estos datos se procesan a través de filtros y transformadores, como <strong>Service Info Capture</strong> y <strong>Duration Filter</strong>, antes de almacenarse en una base de datos o usarse para análisis en tiempo real.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2896229626/c924129d2d46a59f002b0985c56abec2/Captura_de_pantalla_2024_10_16_160536.png" />
         <pubDate>2024-10-16 22:04:55 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173059790</guid>
      </item>
      <item>
         <title>Desventajas</title>
         <author>fmontemi94</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173060285</link>
         <description><![CDATA[<ul><li><p><strong>Escalabilidad limitada</strong>: Debido a su naturaleza monolítica, no escala bien sin un diseño complejo.</p></li><li><p><strong>Elasticidad baja</strong>: Dificultades para adaptarse a cargas variables.</p></li><li><p><strong>Tolerancia a fallos</strong>: Un error en un filtro puede afectar a toda la aplicación.</p></li><li><p><strong>Desplegabilidad y testabilidad promedio</strong>: Aunque la modularidad ayuda, se requiere probar y desplegar toda la aplicación ante cualquier cambio.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:05:52 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173060285</guid>
      </item>
      <item>
         <title>Filtros</title>
         <author>iankaleb746</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173060448</link>
         <description><![CDATA[<p>Es un componente que realiza una transformación o procesamiento sobre un conjunto de datos. Existen 4 tipos:</p><ul><li><p><strong>Productor:</strong> El punto de inicio de un proceso, solo de salida, a veces llamado la fuente.</p></li><li><p><strong>Transformador:</strong> Recibe datos, los transforma y envía los resultados a la siguiente etapa del proceso.</p></li><li><p><strong>Probador: </strong>Evalúa los datos según ciertos criterios y, dependiendo del resultado, puede o no generar una salida.</p></li><li><p><strong>Consumidor:</strong> El punto final del proceso que persiste o muestra los resultados, como en una base de datos o una interfaz de usuario.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:06:08 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173060448</guid>
      </item>
      <item>
         <title>Aplicaciones Reales</title>
         <author>jafethdlg14</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173062756</link>
         <description><![CDATA[<p><strong>Herramientas ETL</strong></p><p>Por ejemplo, <strong>Apache NiFi</strong>, <strong>Talend</strong> e <strong>Informatica</strong>, integran datos de diversas fuentes, transformándolos y cargándolos en un destino como un data warehouse.</p><p><br></p><p>En una empresa que recopila datos de ventas de tiendas físicas, comercio electrónico y redes sociales, una herramienta ETL puede extraer los datos (Extract), limpiarlos y unificarlos (Transform), y finalmente cargarlos en un data warehouse para su análisis (Load), funcionando como un filtro en la arquitectura de pipeline, lo que permite modificar o reemplazar una etapa sin afectar las demás.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:10:05 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173062756</guid>
      </item>
      <item>
         <title>Herramientas y tecnologías asociadas</title>
         <author>jafethdlg14</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173065124</link>
         <description><![CDATA[<p><strong>Lenguajes y Frameworks de Programación</strong></p><ul><li><p><strong>Python</strong>: Utilizado para la creación de scripts para pipelines y automatización</p></li><li><p><strong>JavaScript/Node.js</strong>: Utilizado para crear aplicaciones y APIs que interactúan en pipelines.</p></li><li><p><strong>Go</strong>: Utilizado para el desarrollo de microservicios y aplicaciones en contenedores.</p></li></ul>]]></description>
         <enclosure url="https://medium.com/geekculture/design-development-and-deployment-of-a-simple-data-pipeline-6f1d59d0fd6a" />
         <pubDate>2024-10-16 22:14:09 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173065124</guid>
      </item>
      <item>
         <title>¿Cuándo usarlo?</title>
         <author>fmontemi94</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173076345</link>
         <description><![CDATA[<ul><li><p>Cuando se necesita un flujo de procesamiento secuencial y modular.</p></li><li><p>Para sistemas donde las transformaciones de datos pueden descomponerse en pasos claros.</p></li><li><p>Ideal para sistemas simples o con un presupuesto limitado, pero menos adecuado para sistemas que requieren escalabilidad horizontal o tolerancia a fallos.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:32:36 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173076345</guid>
      </item>
      <item>
         <title>Tecnologías usadas</title>
         <author>jafethdlg14</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173076492</link>
         <description><![CDATA[<p>Servicios en la Nube</p><ol><li><p><strong>AWS</strong>: Es un proveedor de servicios en la nube que ofrece herramientas para implementar pipelines.</p></li><li><p><strong>Google Cloud Platform (GCP)</strong>: Ofrece herramientas como Google Cloud Build para crear pipelines.</p></li><li><p><strong>Microsoft Azure</strong>: Proveedor de nube que incluye Azure DevOps y otras herramientas para CI/CD.</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-10-16 22:32:48 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173076492</guid>
      </item>
      <item>
         <title></title>
         <author>fmontemi94</author>
         <link>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173082110</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://m.youtube.com/watch?v=lNfXglXTORs" />
         <pubDate>2024-10-16 22:41:29 UTC</pubDate>
         <guid>https://padlet.com/iankaleb746/o75mwkdg0rs20aci/wish/3173082110</guid>
      </item>
   </channel>
</rss>
