FluxMQ—引领物联网新时代的高性能MQTT网关

FluxMQ—引领物联网新时代的高性能MQTT网关缩略图
本文目录
  1. 1. 什么是FluxMQ?
  2. 2. 产品介绍
  3. 3. 核心特性
  4. 4. 功能概览
  5. 5. FluxMQ的核心特点
  6. 6. FluxMQ——高性能压测报告
  7. 7. 压测配置
  8. 8. 纯连接100W
  9. 9. 高并发吞吐
  10. 10. 高并发连接下高吞吐

FluxMQ是一款高性能,云原生的物联网接入网关,专为物联网、工业互联网、IT运维监控等场景设计并优化,具有极强的弹性伸缩能力,高并发,低延迟。能大幅度的减小物联网系统搭建过程中的复杂度,降低研发和运维成本,是一个物联网平台的基础且重要的组件。

FluxMQ—引领物联网新时代的高性能MQTT网关插图

官网:https://www.fluxmq.com/

什么是FluxMQ?

产品介绍

FLuxMQ是一款基于java开发,支持无限设备连接的云原生分布式物联网接入平台。
FluxMQ基于Netty开发,底层采用Reactor3反应堆模型,具备低延迟,高吞吐量,百万-千万设备连接;方便企业快速构建其物联网平台与应用。

核心特性

「高性能」
单机支持百万TCP连接、并且支持数10万的TPS消息包上报,规则引擎支持处理海量的设备数据桥接到数据源。

「支持标准MQTT协议」
完整支持MQTT3.x和MQTT5.0 协议标准;
支持Qos0,1,2的MQTT消息传递;
支持所有MQTT客户端和库;

「配置持久化」
所有功能支持WEB配置,集群自带持久化功能,重启后配置不丢失

「规则引擎」
灵活的规则模型配置,支持多种数据桥接和数据持久化;

「SQL引擎」
支持实时流SQL引擎,支持对MQTT跟扩展协议进行数据流清洗

「数据安全」
基于MQTT overTLS/SSL确保数据安全;
LDAP,PSK和X.509证书等多种身份认证;

「灵活部署」
支持物理机,容器,私有云,公有云中任何地方运行,不受位置限制,不受厂商锁定;

「低成本」
性能卓越,降低硬件需求成本;
支持买断和按需付费;

功能概览

功能说明
集群功能支持MQTT、MQTTS、MQTT OVER WEBSOCKET集群
发布订阅支持标准发布订阅
服务等级QoS0,1,2
ACL控制客户端发布订阅权限
流量控制限制Broker接入流量
管理页面-连接管理管理客户端状态,上下线
管理页面-ACL访问授权
管理页面-订阅查询查看设备订阅Topic
管理页面-规则引擎转发消息
管理页面-云客户端基于ws进行模拟测试
管理页面-动态认证连接认证
管理页面-日志管理标准接入日志
管理页面-监控管理grafana监控方案
管理页面-数据源管理多数据源
管理页面-告警功能支持钉钉、微信、飞书
管理页面-协议解析支持脚本解析处理payload
管理页面-多协议支持Coap、Websocket、I1、V2x等协议

FluxMQ的核心特点

  • 「高性能」:FluxMQ采用了最新的消息处理技术和数据压缩算法,提供高吞吐量、低延迟的数据传输能力,为您的物联网应用带来卓越的性能体验。
  • 「易于使用」:FluxMQ提供了简洁明了的API接口和丰富的文档资源,无论您是物联网初学者还是经验丰富的开发者,都能轻松上手并快速实现项目部署。
  • 「高安全性」:FluxMQ支持TLS/SSL加密通信,确保数据在传输过程中的安全性。同时,提供了多种鉴权机制和访问控制策略,保护您的物联网应用免受未经授权的访问和攻击。
  • 「高可靠性」:FluxMQ具备强大的故障转移和负载均衡功能,确保在各种异常情况下保持稳定的运行。此外,FluxMQ还支持消息持久化,防止因意外断线等原因造成的数据丢失。
  • 「广泛适用性」:FluxMQ适用于各种规模的物联网应用场景,从智能家居、工业自动化到智能交通、智慧城市等,都能发挥其卓越性能,满足不同行业的需求。

FluxMQ——高性能压测报告

压测配置

服务版本操作系统CPU内存数量
FluxMQ1.0.0Centos 7.616C32G1
Kafka集群--Centos 7.648C128G3

纯连接100W

服务运行情况CPU物理内存备注说明
EMQX100W正常12%40%
FluxMQ100W正常5.5%63%;JVM内存6.58G

高并发吞吐

测试单条数据payload:1024B

服务5WTPS/5W连接10WTPS/10W连接15WTPS/15W连接20WTPS/20W连接
EMQX正常正常崩溃崩溃
FluxMQ正常正常正常正常

10WTPS下性能对比

服务运行情况CPU物理内存备注说明
EMQX10WTPS正常12%40%
FluxMQ10WTPS正常10%64%;JVM内存17.6G

高并发连接下高吞吐

测试单条数据payload:1024B;❞

服务5WTPS/95W连接9WTPS/99W连接10WTPS/100W连接
FluxMQ正常正常正常

9WTPS/99万连接下性能对比

服务运行情况CPU物理内存备注说明
FluxMQ10WTPS正常12%95%;JVM内存18.3G
技术术语(共 9 个)—— 点击展开
MQTT轻量级物联网消息传输协议,基于发布/订阅模式,适合低带宽不稳定网络
BrokerMQTT 代理服务器,负责接收发布消息并分发给订阅者
EMQX开源 MQTT Broker,常用于物联网海量连接与集群场景
QoS服务质量等级,0 最多一次 / 1 至少一次 / 2 恰好一次
TopicMQTT 主题,消息路由的层级字符串,支持通配符 + 与 #
订阅客户端向 Broker 注册感兴趣的主题以接收消息
发布客户端向指定主题发送消息
WebSocket浏览器与 Broker 通过 ws/wss 传输 MQTT 的通道
网关协议转换/边缘汇聚设备,将设备数据接入 MQTT
来源/工具信息 —— 点击展开
来源 MQTT中文网(mqtt.cn) —— 国内领先的MQTT通信协议技术社区 分类 MQTT 服务器 / MQTT 软件 字数 1828 字 · 阅读约 5 分钟 更新 2023-10-07 永久链接 https://www.mqtt.cn/890.html
推荐工具:MQTT调试助手 微信小程序
MQTT中文网官方推出的MQTT调试工具,支持 MQTT 3.1.1/5.0 实时连接调试、主题订阅、消息收发监控与报文分析。 无需安装,微信搜索「MQTT调试助手」即可使用。 电脑端入口:https://www.mqtt.cn/mqtttool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 mqtt.cn
相关标签
📝 作者声明
本文由 MQTT中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口