Escribir reglas SQL del motor de EMQX para filtrar, transformar y enrutar mensajes en el broker.
Configurar puentes de datos hacia bases de datos, servicios HTTP y otros brokers con reintento.
Formar un clúster de nodos EMQX y comprobar el reparto de sesiones y suscripciones.
Situar un balanceador delante del clúster y provocar la caída de un nodo con clientes conectados.
Dimensionar el sistema a partir de métricas de conexiones, mensajes por segundo y memoria.
Definir un procedimiento de actualización de versión sin cortar el servicio.
Contenido del curso
7 módulos · 34 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Arquitectura para producción4 clases
Requisitos de disponibilidad y qué implican
Componentes internos de EMQX y su comportamiento en carga
Entorno de prácticas con varios nodos
Métricas que hay que vigilar desde el primer día
Módulo 2 · Motor de reglas5 clases
Sintaxis SQL de las reglas y contexto del mensaje
Filtrado y selección de campos de la carga útil
Funciones de transformación y trabajo con JSON
Reenvío a otros topics y republicación
Depuración y prueba de una regla antes de activarla
Módulo 3 · Puentes de datos5 clases
Puente hacia base de datos de series temporales
Puente HTTP hacia un servicio externo
Puente MQTT entre brokers y filtrado de lo que se propaga
Cola, reintento y comportamiento ante destino caído
Vigilancia del estado de los puentes
Módulo 4 · Clúster5 clases
Formación del clúster y descubrimiento de nodos
Reparto de sesiones y suscripciones compartidas
Añadir y retirar un nodo con servicio en marcha
Particiones de red y su efecto
Diferencias de configuración entre nodo y clúster
Módulo 5 · Alta disponibilidad y balanceo5 clases
Balanceador delante del clúster y persistencia de conexión
Comportamiento de los clientes ante caída de nodo
Sesiones persistentes y mensajes en cola
Ensayo de fallo con dispositivos conectados
Copia de seguridad y restauración de la configuración
Módulo 6 · Capacidad y operación5 clases
Prueba de carga y lectura de resultados
Límites de conexiones, caudal y memoria por nodo
Integración de métricas con un sistema de supervisión
Actualización de versión sin corte de servicio
Guion de intervención ante incidencia
Módulo 7 · Proyecto de cierre5 clases
Diseño de la mensajería de una instalación multiplanta
Reglas y puentes hacia almacenamiento y aplicaciones
Montaje del clúster y del balanceador
Batería de ensayos de fallo
Documento de arquitectura y de operación
Requisitos
Experiencia previa con EMQX u otro broker MQTT en explotación.
Docker y Docker Compose, y nociones de redes: puertos, DNS y balanceo de carga.
SQL básico para trabajar con el motor de reglas.
Varias máquinas o máquinas virtuales para montar el clúster.
Descripción
Cuando la mensajería sostiene un servicio que se factura, las preguntas cambian: qué ocurre si cae el nodo que tiene conectados los dispositivos, cómo se actualiza el broker sin dejar la planta sin telemetría y por qué hay que pasar cada mensaje por una aplicación intermedia solo para escribirlo en una base de datos.
Este curso trabaja esas tres cuestiones dentro de EMQX. El motor de reglas permite filtrar, transformar y enrutar en el propio broker con sentencias SQL; los puentes de datos llevan la salida a bases de datos, servicios HTTP u otros brokers con reintento y cola; y el clúster reparte sesiones entre nodos. Todo se ensaya provocando caídas y cortes de red con clientes conectados.
Lo que se obtiene es un diseño de mensajería que se puede defender ante un cliente: capacidad estimada con métricas propias, comportamiento conocido ante fallo y un procedimiento de actualización probado. Complementa de forma directa el trabajo de seguridad con TLS y listas de control de acceso, y las plataformas de explotación de datos situadas por encima.
¿Para quién es este curso?
Ingeniería responsable de plataformas IoT en explotación con compromiso de disponibilidad.
Perfiles de desarrollo que diseñan la capa de mensajería de un producto conectado.
Arquitectos de sistemas que deben justificar capacidad y comportamiento ante fallo.
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.