En JAAB Tech, estamos a punto de liberar algo en lo que hemos estado trabajando intensamente. Antes de hacerlo público para descargar y probar, queremos compartir un adelanto de qué es y, más importante aún, por qué lo construimos.
fluxrig no es un experimento académico. Es la cristalización de más de dos décadas de ingeniería en sistemas de misión crítica: desde telemetría satelital con Orbcomm en 2007 y rastreo vehicular estatal (ACP245), hasta infraestructura de pagos de alto volumen.
El Problema: La Torre de Babel Digital
Ya sea en una planta industrial, una red de logística o un switch de pagos financieros, el problema siempre es el mismo: los sistemas modernos (Cloud, REST, gRPC) no hablan el mismo idioma que el mundo real.
- El Cajero Automático habla ISO-8583 (un protocolo de los 80s).
- El Monitor de Ganado envía datos de salud y ubicación vía LoRaWAN o Satélite en formatos binarios ultra-compactos.
- El Sensor Industrial habla Modbus o RS-485.
Intentar conectar estos mundos suele resultar en “código espagueti”, adaptadores frágiles que se rompen a las 3 AM y arquitecturas imposibles de mantener.
La Solución: Un “Patchbay” para Protocolos
Al diseñar fluxrig, nos inspiramos en el mundo de la música. En un estudio de grabación, el “Patchbay” es el punto central que permite conectar un sintetizador vintage de 1970 con una interfaz digital moderna sin soldar cables nuevos.
“fluxrig es el ‘Patchbay’ que conecta el caos del mundo real con el orden de las plataformas cloud-native modernas, sin soldar un solo cable.”
fluxrig es exactamente eso, pero para tus datos de negocio. Orquesta el flujo entre el mundo físico (Edge) y el digital (Cloud) utilizando tres conceptos simples:
- The Gear (El Pedal): La unidad mínima de procesamiento. Un adaptador modular (Serial, ISO-8583, Codec) que normaliza la entrada.
- The Rack (El Gabinete): El nodo de ejecución en el borde. Autónomo y robusto, gestiona el flujo de datos localmente.
- The Mixer (La Consola): El plano de control central que “mezcla” y orquesta miles de Racks dispersos.
Conectividad Inteligente: Del Edge a la Nube
fluxrig implementa el concepto de Unified Namespace (UNS). A diferencia de soluciones tradicionales basadas en brokers monolíticos (como MQTT centralizados) que suelen enfrentar cuellos de botella bajo carga masiva, fluxrig utiliza NATS JetStream para crear una topología de “Leaf Nodes”.
Esto permite que la arquitectura funcione igual de bien en una sola Raspberry Pi desconectada que en una malla global distribuida de 10,000 nodos, sincronizando datos inteligentemente solo cuando es necesario.
Capacidades Clave
Más allá de conectar cables, fluxrig actúa como un “cerebro” en el borde con capacidades que antes requerían múltiples herramientas costosas:
El Balanceador Inteligente (HAProxy para Protocolos)
Para HTTP existe NGINX. Para protocolos legados, fluxrig. Actúa como un Smart Switch que entiende el negocio. Puede leer una trama ISO-8583, detectar si es una tarjeta VIP, y enrutarla por un canal prioritario de baja latencia, o balancear transacciones entre procesadores basándose en costos en tiempo real.
El Simulador (“Time Travel”)
Probar en producción es una receta para el desastre. fluxrig actúa como un “Cañón de Tráfico”. Puede grabar tráfico real de producción y “reproducirlo” contra tu nuevo sistema, ajustando timestamps y trazas para simular una carga realista. Es la herramienta definitiva para pruebas de estrés.
El Migrador (Smart Mirroring)
¿Cómo reemplazas un sistema legado crítico sin detener el negocio?
fluxrig implementa el patrón “Strangler Fig”. Se coloca frente al sistema antiguo, duplicando el tráfico hacia el sistema nuevo (“Mirroring”) y comparando las respuestas en tiempo real. Solo cuando el nuevo sistema es 100% preciso, cambias el enrutamiento.
Observabilidad y Soberanía de Datos
Si no puedes medirlo, no existe. Incorporamos OpenTelemetry nativo para métricas y trazas distribuidas. Además, creemos que tus datos son tuyos: todo se almacena en formato abierto Parquet que puedes consultar directamente con DuckDB, listo para ser consumido por cualquier herramienta de Big Data sin depender de bases de datos propietarias “caja negra”.
Tecnología: Solidez y Apertura
- NATS JetStream: El sistema nervioso central para delivery garantizado.
- Golang: Binarios ligeros y eficientes para el borde.
- Modelo “Open Core”: El corazón de fluxrig es Apache 2.0, totalmente permisivo. Sobre esta base sólida y libre, ofrecemos extensiones Enterprise para necesidades corporativas complejas.
- GitOps Native: Define tus Racks con YAML simple, gestiona cambios con Git y despliega con un comando. Olvídate de las GUIs obsoletas.
¿Cómo podemos ayudar?
Si tu organización enfrenta desafíos de integración “imposibles”, contáctanos. En JAAB Tech no solo construimos herramientas; orquestamos soluciones.
Manténganse sintonizados. La orquestación acaba de comenzar.