smqtt高性能的 MQTT 消息代理
SMQTT 基于 Netty 开发,底层采用 Reactor 3 反应堆模型,支持单机、集群和容器化部署,具备低延迟、高吞吐量,支持百万 TCP 连接,同时支持多种协议交互、规则引擎,是一款非常优秀的消息中间件!
smqtt 目前拥有的功能如下:
- 消息质量等级实现(支持 qos0,qos1,qos2 )
- topicFilter 支持
- topic 分级( test/test )
- + 支持(单层匹配)
- # 支持(多层匹配)
- 会话消息
- 默认内存存储
- 支持持久化( redis/db )
- 保留消息
- 默认内存存储
- 支持持久化( redis/db )
- 遗嘱消息
设备掉线时候触发
- 客户端认证
- 支持 spi 注入外部认证
- tls加密
- 支持 tls 加密( mqtt 端口/ http 端口)
- websocket 协议支持 x
使用 mqtt over websocket
- http 协议交互
- 支持 http 接口推送消息
- 支持 spi 扩展 http 接口
- SPI 接口扩展支持
- 消息管理接口(会话消息/保留消息管理)
- 通道管理接口 (管理系统的客户端连接)
- 认证接口 (用于自定义外部认证)
- 拦截器 (用户自定义拦截消息)
- 集群支持( gossip 协议实现)
- 容器化支持
默认镜像最新 tag : 1ssqq1lxr/smqtt
- 持久化支持( session 保留消息)
- 规则引擎支持(文档需要赞助提供)
- 支持 springboot starter 启动
- 管理后台
请参考 smqtt 文档启动管理后台
评论
Gmqtt高性能 MQTT 代理库
Gmqtt是用Go语言实现的一个具备灵活扩展能力、高性能的MQTTbroker,其完整实现了MQTTV3.1.1和V5协议。功能特性内置了许多实用的钩子方法,使用者可以方便的定制需要的MQTT服务器(
Gmqtt高性能 MQTT 代理库
0
MQTT.Chat开源的MQTT 消息传递代理
MQTT.Chat是一个完全开源、扩展强、高可用、面向物联网的分布式Mqtt 消息传递代理。它是基于MQTTnet 并集成了X509证书进行双向通讯加密和验证!1、安全连接,访问控制 SSL/TL
MQTT.Chat开源的MQTT 消息传递代理
0
Moquette-mqttJava 的 MQTT 代理
Moquette 是 Java 的 MQTT 代理实现,支持 QoS 0,QoS 1 和 QoS 2
Moquette-mqttJava 的 MQTT 代理
0
Moquette-mqttJava 的 MQTT 代理
Moquette是Java的MQTT代理实现,支持QoS0,QoS1和QoS2。Moquette设计为事件,使用Netty作为协议编码和解码,协议逻辑本质上是单线程,并且通过LMAXdisruptor
Moquette-mqttJava 的 MQTT 代理
0
HiveMQ企业级的 MQTT 代理
HiveMQ是一个企业级的MQTT代理,主要用于企业和新兴的机器到机器M2M通讯和内部传输,最大程度的满足可伸缩性、易管理和安全特性。提供免费的个人版。HiveMQ提供了开源的插件开发包。
HiveMQ企业级的 MQTT 代理
0