×

基于Netty开发的SMQTT

消耗积分:0 | 格式:zip | 大小:1.52 MB | 2022-04-20

石飞鹏

分享资料个

授权协议 Apache
开发语言 Java JavaScript
操作系统 跨平台
软件类型 开源软件
所属分类 其他开源物联网

软件简介

SMQTT 基于 Netty 开发,底层采用 Reactor 3 反应堆模型,支持单机、集群和容器化部署,具备低延迟、高吞吐量,支持百万 TCP 连接,同时支持多种协议交互、规则引擎,是一款非常优秀的消息中间件!

smqtt 目前拥有的功能如下:

poYBAGJdSCGAQc84AAOmVQAlssk223.png

  1. 消息质量等级实现(支持 qos0,qos1,qos2 )
  2. topicFilter 支持
    • topic 分级( test/test )
    • + 支持(单层匹配)
    • # 支持(多层匹配)
  3. 会话消息
    • 默认内存存储
    • 支持持久化( redis/db )
  4. 保留消息
    • 默认内存存储
    • 支持持久化( redis/db )
  5. 遗嘱消息

    设备掉线时候触发

  6. 客户端认证
    • 支持 spi 注入外部认证
  7. tls加密
    • 支持 tls 加密( mqtt 端口/ http 端口)
  8. websocket 协议支持 x

    使用 mqtt over websocket

  9. http 协议交互
    • 支持 http 接口推送消息
    • 支持 spi 扩展 http 接口
  10. SPI 接口扩展支持
    • 消息管理接口(会话消息/保留消息管理)
    • 通道管理接口 (管理系统的客户端连接)
    • 认证接口 (用于自定义外部认证)
    • 拦截器 (用户自定义拦截消息)
  11. 集群支持( gossip 协议实现)
  12. 容器化支持

    默认镜像最新 tag : 1ssqq1lxr/smqtt

  13. 持久化支持( session 保留消息)
  14. 规则引擎支持(文档需要赞助提供)
  15. 支持 springboot starter 启动
  16. 管理后台

    请参考 smqtt 文档启动管理后台

    poYBAGJdSCOAEyiaAAFrocF_zTs402.png

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !