FluxMQ是一款高性能,云原生的物联网接入网关,专为物联网、工业互联网、IT运维监控等场景设计并优化,具有极强的弹性伸缩能力,高并发,低延迟。能大幅度的减小物联网系统搭建过程中的复杂度,降低研发和运维成本,是一个物联网平台的基础且重要的组件。
官网: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 | 内存 | 数量 |
---|---|---|---|---|---|
FluxMQ | 1.0.0 | Centos 7.6 | 16C | 32G | 1 |
Kafka集群 | -- | Centos 7.6 | 48C | 128G | 3 |
纯连接100W
服务 | 运行情况 | CPU | 物理内存 | 备注说明 |
---|---|---|---|---|
EMQX | 100W正常 | 12% | 40% | |
FluxMQ | 100W正常 | 5.5% | 63%; | JVM内存6.58G |
高并发吞吐
测试单条数据payload:1024B
服务 | 5WTPS/5W连接 | 10WTPS/10W连接 | 15WTPS/15W连接 | 20WTPS/20W连接 |
---|---|---|---|---|
EMQX | 正常 | 正常 | 崩溃 | 崩溃 |
FluxMQ | 正常 | 正常 | 正常 | 正常 |
10WTPS下性能对比
服务 | 运行情况 | CPU | 物理内存 | 备注说明 |
---|---|---|---|---|
EMQX | 10WTPS正常 | 12% | 40% | |
FluxMQ | 10WTPS正常 | 10% | 64%; | JVM内存17.6G |
高并发连接下高吞吐
❝
测试单条数据payload:1024B;❞
服务 | 5WTPS/95W连接 | 9WTPS/99W连接 | 10WTPS/100W连接 |
---|---|---|---|
FluxMQ | 正常 | 正常 | 正常 |
9WTPS/99万连接下性能对比
服务 | 运行情况 | CPU | 物理内存 | 备注说明 |
---|---|---|---|---|
FluxMQ | 10WTPS正常 | 12% | 95%; | JVM内存18.3G |
您必须登录才能发表评论。