SMQTTX es un servidor MQTT de código abierto y de alto rendimiento que admite implementación independiente, en contenedores y en clúster. Admite múltiples protocolos, tiene baja latencia, alto rendimiento y admite millones de conexiones TCP.
El protocolo MQTT proporciona una forma ligera de enviar mensajes utilizando un modelo de publicación/suscripción. Esto lo hace adecuado para mensajería de IoT, como sensores de baja potencia o dispositivos móviles como teléfonos móviles, ordenadores integrados o microcontroladores.
SMQTTX es un servidor de mensajería mqtt de código abierto que implementa el protocolo MQTT 3.1.1 y 3.1. SMQTTX es liviano y adecuado para todo, desde computadoras de placa única de bajo consumo hasta servidores completos.
SMQTTX es muy amigable y admite una configuración rápida. Puede completar fácilmente el desarrollo secundario de aplicaciones Java y tiene un servicio mqtt de alto rendimiento.
SMQTT se desarrolla en base a reactor-netty (dependencia subyacente de spring-webflux). La capa subyacente adopta el modelo de reactor Reactor3, admite implementación independiente, admite implementación en contenedores, tiene baja latencia, alto rendimiento, admite millones de conexiones TCP y admite. múltiples interacciones de protocolo. ¡Es un middleware de mensajes excelente!
Las funciones que tiene smqtt actualmente son las siguientes:
1. Implementación del nivel de calidad del mensaje (admite qos0, qos1, qos2)
2. TemaSoporte de filtro
calificación del tema (prueba/prueba)
+Soporte (coincidencia de una sola capa)
*Soporte (combinación multicapa)
3. Mensajes de conversación
Almacenamiento de memoria predeterminado
Admite persistencia (redis/db)
4. Mantén el mensaje
Almacenamiento de memoria predeterminado
Admite persistencia (redis/db)
5. Enviará un mensaje
Se activa cuando el dispositivo se desconecta
6. Autenticación del cliente
Admite autenticación externa de inyección spi
7. Cifrado TLS
Admite cifrado tls (puerto mqtt/puerto http)
8. El protocolo websocket admite x
Usando mqtt sobre websocket
9. Interacción del protocolo http
Admite mensajes push de interfaz http
Admite interfaz http extendida spi
10. Soporte de expansión de interfaz SPI
Interfaz de gestión de mensajes (mensaje de sesión/gestión de mensajes retenidos)
Interfaz de gestión de canales (conexión del cliente al sistema de gestión)
Interceptor (mensaje de interceptación definido por el usuario)
11. Soporte del cluster (implementación del protocolo de chismes)
12. Soporte de contenedorización
La última etiqueta de la imagen predeterminada: 1ssqq1lxr/smqtt
13. Soporte de persistencia (mensajes retenidos de la sesión)
14. Soporte del motor de reglas
15. Admite el inicio del iniciador Springboot
16. Antecedentes de gestión
Consulte el documento smqtt sobre cómo iniciar los antecedentes de gestión.
17. integración de monitoreo de grafana
Soporte influjodb
apoyo prometeo
18. Gestión de permisos ACL
Autorizar el acceso a equipos y recursos.
19. Módulo de autenticación
soporte http
Apoyar el anonimato
Admite contraseña fija
soporte sql
Experiencia en gestión
Página de seguimiento
Monitoreo mqtt
Monitoreo de JVM
Monitoreo neto