Saltar al contenido
Volver
Arquitectura28 JUN 20261 min

MQTT Sparkplug B: por qué dejé de escribir integraciones punto a punto

Por elkevo — elkevo.dev

Las integraciones punto a punto escalan al cuadrado. Con seis fuentes y cuatro consumidores, cada cambio en un PLC se convierte en una tarde de trabajo repartida entre varios equipos.

Qué resuelve Sparkplug B

Sparkplug B resuelve dos cosas concretas sobre MQTT plano:

  • Define el formato de la carga útil. Deja de haber un JSON distinto por integrador. Métricas tipadas, con timestamp y alias.
  • Define el ciclo de vida del dispositivo. Con NBIRTH / DBIRTH y el mensaje de última voluntad, el consumidor deja de adivinar si el silencio significa "sin cambios" o "se cayó el gateway".

Ese segundo punto es el que más veces salvó un turno. Un histórico que no distingue entre "estable" y "desconectado" produce promedios que mienten con mucha convicción.

La migración

La migración no fue big bang. Publiqué en paralelo durante seis semanas, comparé ambos caminos y recién después apagué el viejo. Ese solapamiento es innegociable en producción.

El criterio de corte fue medible: cero divergencias entre ambos caminos durante dos semanas completas, incluyendo un mantenimiento programado y una caída de red real.

Lo que no resuelve

Sparkplug no te da un modelo de datos de negocio. Te da un transporte ordenado. La línea, el turno, la orden y el producto siguen siendo trabajo tuyo, y siguen siendo la parte que decide si el proyecto sirve.

La arquitectura correcta se nota cuando agregar la séptima planta es aburrido.
Por elkevo — elkevo.dev
Escríbeme

Blog

Consejos12 JUL 20261 min

Tu problema no es la IA, es que nadie confía en el dato

Antes de hablar de modelos predictivos, hay tres preguntas que casi ninguna planta puede responder sobre su propio dato.

Caso03 JUN 20261 min

Cómo pasamos de 4 horas de reporte a 8 minutos

El reporte de lote lo armaba una persona copiando de tres sistemas. No hacía falta un proyecto de un año para arreglarlo.