Capítulo 8. Unir flujos con Kafka Streams
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Aunque el flujo orders
no contiene actualmente información detallada sobre los productos, en el último capítulo configuramos Debezium para capturar cualquier cambio en la tabla MySQL products
y escribirlo en el flujo products
. En este capítulo, aprenderás a combinar los flujos orders
y products
utilizando un procesador de flujos. Introduciremos el nuevo flujo en Apache Pinot y actualizaremos el panel de control con los productos y categorías más vendidos.
Enriquecer pedidos con Kafka Streams
En el Capítulo 4, utilizamos Kafka Streams para crear una agregación en ventana sobre el flujo orders
, de forma que pudiéramos calcular el número de pedidos y los ingresos de los últimos minutos. En esta sección, vamos a poblar un nuevo flujo llamado enriched-order-items
que contendrá todos los elementos de pedido contenidos en el flujo orders
, hidratados con detalles del flujo products
.La Figura 8-1 muestra lo que vamos a construir con más detalle.
Podemos desglosar aún más la Figura 8-1 para visualizar los distintos procesadores que existirán en el grafo Kafka Streams para conseguirlo, como se muestra en la Figura 8-2.
Get Creación de sistemas de análisis en tiempo real now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.