Prompteo

Unidad 8 · 2 min

Datos en movimiento

Los streams como infraestructura compartida: tiempo de evento contra tiempo de procesamiento, ventanas y marcas de agua, captura de cambios, y las capas bronze/silver/gold con sus contratos de datos.

Datos en movimiento

La integración se corre hacia los streams como infraestructura compartida, incluso entre organizaciones: quien produce publica hechos en un stream durable y con esquema gobernado.

Dos relojes

El tiempo de procesamiento es el reloj de la máquina: simple, pero no determinista. El tiempo de evento es la marca que trae el registro, así que el resultado es reproducible aunque los datos lleguen tarde. La marca de agua rastrea ese avance y, con varias entradas, es el mínimo entre ellas. Las ventanas tumbling no se superponen, las sliding sí, y las de sesión agrupan por huecos de inactividad; lo que llega después de la marca de agua es dato tardío.

La captura de cambios (CDC) lee el log de transacciones y emite los cambios en orden de confirmación: ve lo que el sondeo por marca temporal se pierde. Aplicada a las tablas internas, publica tu esquema interno como contrato; por eso se la combina con la tabla outbox.

Capas y contratos

La arquitectura medallion ordena por calidad: bronze crudo, silver limpio y conformado, gold agregado para el negocio. Es una buena práctica recomendada, no un requisito.

Lambda combina capa batch, capa de velocidad y capa de servicio, al costo de dos bases de código; Kappa deja una sola y reprocesa reproduciendo el log. Los contratos de datos fijan esquema, semántica y calidad, y Data Mesh los enmarca en cuatro principios: propiedad por dominio, dato como producto, plataforma de autoservicio y gobernanza federada.