关于springboot:micamqtt-130-发布拆分-client-和-server-的-spring-boot-starter

38次阅读

共计 1415 个字符,预计需要花费 4 分钟才能阅读完成。

一、简介

mica-mqtt 基于 t-io 实现的 简略 低提早 高性能 的 mqtt 物联网开源组件。

mica-mqtt 更加易于集成到已有服务和二次开发,升高自研物联网平台开发成本。

二、性能

  • 反对 MQTT v3.1、v3.1.1 以及 v5.0 协定。
  • 反对 websocket mqtt 子协定(反对 mqtt.js)。
  • 反对 http rest api,http api 文档详见。
  • 反对 MQTT client 客户端。
  • 反对 MQTT server 服务端。
  • 反对 MQTT 遗嘱音讯。
  • 反对 MQTT 保留音讯。
  • 反对自定义音讯(mq)解决转发实现集群。
  • MQTT 客户端 阿里云 mqtt 连贯 demo。
  • 反对 GraalVM 编译老本机可执行程序。
  • 反对 Spring boot 我的项目疾速接入(mica-mqtt-spring-boot-starter)。
  • mica-mqtt-spring-boot-starter 反对对接 Prometheus + Grafana。
  • 基于 redis pub/sub 实现集群,详见 mica-mqtt-broker 模块。

三、应用场景

  • 物联网(云端 mqtt broker)
  • 物联网(边缘端音讯通信)
  • 群组类 IM
  • 音讯推送
  • 简略、易用的 mqtt client 客户端

四、更新记录

v1.3.0 – 2022-04-17

  • ✨ mica-mqtt mqtt-server 简化,默认多设施能够间接相互订阅和解决音讯。
  • ✨ mica-mqtt server、client 增加 tioConfigCustomize 办法,不便更大程度的自定义 TioConfig。
  • ✨ 拆分 mica-mqtt-client-spring-boot-starter 和 mica-mqtt-server-spring-boot-starter gitee #I4OTC5
  • ✨ mica-mqtt-client-spring-boot-example 增加重连动静更新 clientId、username、password 示例。
  • ✨ mica-mqtt server 增加依据踢出指定 clientId 的 http api 接口。
  • ✨ mica-mqtt server IMqttConnectStatusListener api 调整,增加 username 字段。
  • ✨ mica-mqtt server IMqttMessageListener 不再强制要求实现。
  • ✨ 应用 netty IntObjectHashMap 优化默认 session 存储。
  • ✨ 增加 github action,用于提交后主动构建 SNAPSHOT 版本。
  • ✨ 示例我的项目拆分到 example 目录,mica-mqtt client、server starter 拆分到 starter 目录。
  • ⬆️ 依赖降级.

重点阐明

此版本拆分出 mica-mqtt-client-spring-boot-starter 和 mica-mqtt-server-spring-boot-starter。

mica-mqtt-client-spring-boot-starter 排除了非必要的依赖(包含 fastjson),如果有用到请自行添加依赖。

五、应用文档和示例

  • mica-mqtt 应用文档
  • mica-mqtt-client-spring-boot-starter 应用文档
  • mica-mqtt-server-spring-boot-starter 应用文档
  • mica-mqtt http api 文档详见
  • mica-mqtt 发行版本记录
  • 基于 redis 的 mqtt broker 集群示例
  • 基于 kafka 的 mqtt broker 集群示例
正文完
 0