Rust en todas partes, influxdb migra desde Go a Rust 🦀 en el 2020

InfluxDB es una base de datos de series temporales altamente popular y ampliamente utilizada en diversas aplicaciones y sectores. Es especialmente útil en entornos donde se requiere el monitoreo en tiempo real y el análisis de datos, como en el caso de la Internet de las Cosas (IoT), la telemetría, el análisis de rendimiento de aplicaciones y la monitorización de infraestructuras.

Lo Importante

El caso es que esta base de datos fue hecha originalmente en el lenguaje Go, pero como todo en la vida evoluciona y el equipo de influxdb tomaron la decision de migrar todo su proyecto a Rust, esto les tomo algo de tiempo y al día de hoy el 99.5% de su codigo esta hecho en Rust, aunque lo que realmente me sorprendio fue, que continuamente veo que el uso de 3 librerias hechas en Rust está ganando popularidad en aplicaciones que requieren un alto rendimiento y una respuesta rápida, debido a su capacidad para manejar cargas intensivas de trabajo de manera eficiente, me refiero a estas 3 librerias, Apache Arrow, Apache DataFusion y Apache Flight.

  • Apache Arrow: Una biblioteca de datos de alto rendimiento que proporciona un formato de datos eficiente para el almacenamiento y el análisis de datos.

  • Apache DataFusion: Un motor de análisis de datos que puede utilizarse para realizar análisis de datos complejos en datos de series temporales.

  • Apache Flight: Un protocolo de transmisión de datos que puede utilizarse para la transmisión de datos de series temporales entre diferentes sistemas.

Por lo que en futuros articulos espero comenzar a hablar un poco más sobre estas libreria y sus usos.

0
Subscribe to my newsletter

Read articles from Hector Miuler Malpica Gallegos directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Hector Miuler Malpica Gallegos
Hector Miuler Malpica Gallegos