De 85 segundos a milisegundos: optimización de consultas en ClickHouse

Un equipo técnico detalla las optimizaciones aplicadas durante cuatro meses para reducir el tiempo de una consulta crítica de ClickHouse desde 85,7 segundos hasta milisegundos, en un caso real de producción. El escenario parte de una tabla de eventos que alimentan la pantalla principal de un panel d

Moniepoint migra Kafka a Strimzi para optimizar su infraestructura

Celestina Amadi, líder del equipo de Ingeniería Cloud en Moniepoint, describe la migración proactiva de sus instancias de Apache Kafka desde máquinas virtuales gestionadas con Docker Compose a Strimzi sobre Kubernetes. Esta decisión no respondió a una crisis operativa, sino a la identificación tempr

Streambench: una GUI para Kafka y NATS JetStream en macOS

Streambench es una aplicación de escritorio para macOS, pensada para quienes trabajan a diario con flujos de datos y necesitan una interfaz gráfica ligera en lugar de la línea de comandos. Está construida como app nativa para chips Apple Silicon (serie M) e integra un núcleo de bróker escrito en Rus

Cómo Netflix construyó su mapa de topología de servicios en tiempo real

Netflix ha detallado la arquitectura y los desafíos de ingeniería detrás de su sistema de mapa de dependencias de servicios en tiempo real, una herramienta pensada para que sus ingenieros diagnostiquen incidencias con mayor rapidez y comprendan el alcance de cualquier fallo en su infraestructura dis

Postgres es suficiente: evita la proliferación de bases de datos

Postgres es suficiente para la mayoría de proyectos software y reduce la complejidad operativa de mantener múltiples bases de datos especializadas. La premisa, originada en un gist y una discusión en Hacker News, sostiene que la mayoría de equipos adoptan prematuramente arquitecturas con numerosos m

Compresión de datos: ¿por qué es clave para Kafka y más?

Este artículo explora los algoritmos de compresión de datos, motivado por la implementación de un broker de Kafka personalizado (MonKafka). La compresión es crucial para optimizar el almacenamiento y la transmisión de datos, ya que reduce el espacio requerido y el tiempo de procesamiento. Existen do