Analítica Web & Datos Sigla: Schema Registry

Schema Registry (Registro Central de Esquemas)

Equivalente en inglés: Schema Registry for Event Data Serialization
Definición Concisa

Servicio centralizado que almacena y versiona los esquemas de datos de los eventos de streaming, asegurando compatibilidad mutua entre productores y consumidores.

Explicación y Contexto Conceptual

Un Schema Registry (popularizado por Confluent en el ecosistema Kafka) es una capa de gobernanza fundamental para la arquitectura de datos guiada por eventos. En lugar de transmitir eventos en JSON plano (que es pesado, ineficiente y susceptible a inconsistencias tipográficas no controladas), las organizaciones de alto volumen serializan sus datos en formatos binarios ultracompactos como Apache Avro o Protocol Buffers (Protobuf).

El Schema Registry actúa como el árbitro central de compatibilidad: almacena las versiones históricas de los esquemas y asigna un identificador numérico único a cada versión. Cuando un productor envía un evento, solo adjunta el ID del esquema en la cabecera (reduciendo el tamaño del mensaje hasta un 80%).

Además, impone reglas estrictas de evolución (Backward, Forward o Full Compatibility), impidiendo que se eliminen campos obligatorios que romperían a los sistemas consumidores.

Cálculo / Regla Compatibilidad = Verificación de Esquema en Registry antes de Permitir la Publicación del Evento en el Bus de Streaming.

Ejemplo en la Práctica

El Schema Registry de una fintech rechaza un evento de compra porque el campo `cvv` fue incluido indebidamente, protegiendo los estándares de seguridad PCI-DSS.

Formato de Cita
"Schema Registry (Registro Central de Esquemas)": Servicio centralizado que almacena y versiona los esquemas de datos de los eventos de streaming, asegurando compatibilidad mutua entre productores y consumidores. Fuente: Glosario del Marketing y la Publicidad, Blue Design Worldwide (https://bluecolombia.co/glosario-marketing/termino/schema-registry-registro-de-esquemas)

Conceptos Relacionados