Blog institucional

Infraestructura de datos públicos: cómo se comporta cuando la demanda no perdona

Infraestructura de datos públicos: cómo se comporta cuando la demanda no perdona

Hay un tipo de fallo que no aparece en ningún dashboard hasta que ya es tarde. No es una caída de servicio. No es un error de API. Es la degradación silenciosa: el sistema sigue funcionando, entrega datos, responde peticiones, pero debajo de esa aparente normalidad, la infraestructura lleva horas absorbiendo una presión que no estaba diseñada para sostener.

Ese momento llega más a menudo de lo que los equipos técnicos admiten. Y cuando llega, el problema no es solo tecnológico: los análisis que dependen de esos datos empiezan a producir resultados parciales, con retrasos o, peor, con una completitud aparente que oculta vacíos reales.

Entender cómo se comporta una infraestructura de datos públicos bajo demanda real —no en condiciones de laboratorio— es una de las conversaciones que el sector lleva años aplazando.


La demanda real no avisa

Los picos de actividad en el universo público de Internet no siguen un calendario. Un evento político inesperado, una crisis corporativa, una tendencia que escala en horas: todos generan una explosión de señales en fuentes públicas que la infraestructura debe absorber de forma simultánea.

El problema es que la mayoría de los sistemas de análisis de datos públicos fueron dimensionados para carga media, no para carga máxima sostenida. La diferencia entre ambas puede ser de tres a cinco veces el volumen habitual, concentrada en ventanas de tiempo muy cortas.

Cuando eso ocurre, los primeros síntomas son casi invisibles: la latencia de ingesta sube unos milisegundos, las colas internas se alargan, el procesamiento de ciertos tipos de fuentes empieza a ralentizarse. El sistema sigue "funcionando". Pero los datos que entrega ya no reflejan el presente. Reflejan el pasado reciente con un margen de error que nadie ha comunicado al equipo de análisis.


Tres puntos de tensión que se ignoran con frecuencia

Ingesta concurrente desde fuentes heterogéneas. El universo público no es homogéneo. Hay fuentes que responden en milisegundos y fuentes que introducen latencias de decenas de segundos. Cuando la infraestructura intenta procesar ambas de forma simultánea bajo alta demanda, los mecanismos de priorización —si existen— determinan qué datos llegan a tiempo y cuáles se acumulan en cola. Si no existen, todo compite por los mismos recursos y nada llega bien.

Normalización bajo presión. Los datos públicos llegan en formatos que rara vez son limpios: variaciones de encoding, estructuras inconsistentes, metadatos incompletos o malformados. El proceso de normalización consume ciclos de CPU que, en condiciones normales, están disponibles. Bajo pico de demanda, ese proceso se convierte en un cuello de botella que ningún gráfico de disponibilidad refleja, porque el servicio técnicamente sigue activo.

Almacenamiento con patrones de acceso no previstos. Una infraestructura bien dimensionada para escritura secuencial puede degradarse rápidamente si un evento genera patrones de lectura masivos sobre rangos temporales específicos. Las consultas sobre datos recientes de alta demanda —exactamente los más valiosos para el análisis en tiempo real— son las que más presión ejercen y, paradójicamente, las que más fácil se solapan con los procesos de escritura activa.


El coste real de no anticiparlo

No anticipar estos puntos de tensión tiene consecuencias concretas. La primera es analítica: los modelos que consumen estos datos —ya sea para monitorización de menciones, para entrenamiento de sistemas de IA o para análisis de tendencias— reciben una alimentación degradada sin saberlo. El output del modelo parece correcto. El error está en la entrada.

La segunda consecuencia es operativa: cuando el equipo técnico detecta la degradación, el tiempo de respuesta para escalar recursos o redistribuir carga suele ser demasiado largo. En infraestructuras de datos públicos, una ventana de degradación de 20 o 30 minutos durante un evento de alta relevancia puede significar la pérdida de señales que no se recuperan posteriormente.

La tercera es estratégica: las organizaciones que dependen de análisis derivado de fuentes públicas para tomar decisiones en tiempo real —equipos de inteligencia competitiva, gestión de riesgo reputacional, análisis regulatorio— necesitan saber si la infraestructura que alimenta sus sistemas tiene capacidad de respuesta real o solo capacidad nominal.


Lo que distingue una infraestructura robusta de una que simplemente funciona

La robustez bajo presión no es un atributo que se declare. Se demuestra en el diseño de tres mecanismos concretos.

El primero es la degradación controlada: cuando los recursos son insuficientes para procesar todo, el sistema debe poder priorizar qué procesa primero y comunicarlo explícitamente. No silenciar los retrasos, sino exponerlos.

El segundo es la separación de planos de trabajo: los procesos de ingesta, normalización, almacenamiento y servicio de consultas no deben competir por los mismos recursos. Una arquitectura que segrega estos planos puede escalar cada uno de forma independiente según el tipo de presión que recibe.

El tercero es la observabilidad real del dato en tránsito: no basta con monitorizar si el servicio está activo. Hay que medir cuánto tarda un dato desde que aparece en una fuente pública hasta que está disponible para el análisis. Esa métrica —la latencia real de extremo a extremo— es la que determina el valor del sistema bajo condiciones de demanda no previstas.

En TrawlingWeb, la infraestructura que sostiene el procesamiento del universo público de Internet está diseñada explícitamente para estos escenarios: no para el día en que todo va bien, sino para el día en que todo ocurre a la vez.


La pregunta que vale hacerse ahora

Antes de que llegue el próximo pico de demanda, hay una pregunta que cualquier equipo técnico debería poder responder con datos: ¿cuánto tarda el dato más reciente de una fuente crítica en estar disponible para análisis cuando el sistema está al límite de su capacidad nominal?

Si la respuesta es "no lo sé", la infraestructura tiene un problema de observabilidad. Si la respuesta supera los 10 o 15 minutos, tiene un problema de diseño. Y si nadie en el equipo ha planteado la pregunta, el problema es de gobernanza.

Las infraestructuras de datos públicos no fallan porque la tecnología sea mala. Fallan porque nadie midió cómo se comportaban cuando la demanda dejaba de ser predecible.

← Volver al blog Hablar con el equipo