EMQX Enterprise 5.1 正式发布:生产环境就绪的 MQTT over QUIC、基于 MQTT 的文件传输支持

近日,企业级 MQTT 物联网接入平台 EMQX Enterprise 5.1 正式发布。该版本为用户提供了更强大、更灵活的物联网解决方案,通过简化功能操作与管理流程,帮助用户快速构建所需的业务。

新版本提供了更大规模且更具伸缩性的全新集群架构,单集群可达 1 亿客户端连接;创新性地引入 MQTT over QUIC 协议;同时提供了 MQTT 大文件传输能力以及可视化数据集成能力。企业用户将可以利用 EMQX Enterprise 5.1 构建更加安全可靠的、可随业务需求动态伸缩的大规模物联网应用。

全新架构,集群规模、扩展性和可靠性大幅提升

基于开创性的自研 Mria 集群架构,EMQX 5.0 进入了亿级物联网连接的时代。最新的 EMQX Enterprise 5.1 版本则对集群的稳定性与可靠性进行了进一步的巩固。单个 EMQX Enterprise 5.1 集群支持至多 23 个节点并能够承载超过 1 亿 MQTT 连接——相比当前版本实现了 10 倍的接入能力提升。

除此之外,新架构还为 EMQX 带来了更强的水平扩展能力和更高的可靠性。得益于新架构的核心-复制(Core-Replicant)节点模式,企业用户可以在不中断业务的情况下灵活伸缩增减节点数量,以支撑不断增长的业务规模或降低运行成本。与此同时,大规模部署下节点脑裂风险以及脑裂后对业务产生的影响也被显著降低,这能够为企业用户提供更加稳定可靠的物联网数据接入服务。

Mira 集群架构图

EMQX Cloud 在今年全新推出的 Severless 版本中已经率先使用了该集群架构为客户提供服务,稳定支撑全球 3000+ 用户使用。为了在 EMQX Enterprise 5.1 版本中更好地实现 EMQX 集群的自动化部署与弹性伸缩能力,自动化管理工具 EMQX Kubernetes Operator 也针对新架构进行了适配,企业用户可以充分体验 EMQX Enterprise 5.1 在性能、扩展能力、可靠性上的巨大提升带来的收益。

MQTT over QUIC,下一代物联网标准协议优化消息传输场景

随着物联网设备在移动网络与不稳定网络中进行数据传输的场景不断丰富,如何提高设备连接稳定性、降低设备重连开销、降低延迟并提高吞吐量是物联网设备接入技术亟待解决的问题之一。

QUIC 是下一代互联网协议 HTTP/3 的底层传输协议,与 TCP/TLS 协议相比,它在减少连接开销与消息延迟的同时,为现代移动互联网提供了有效灵活的传输层。

EMQX Enterprise 是首个将 QUIC 与 MQTT 协议结合的开创性产品。在长期的客户服务和技术探索中,我们注意到 QUIC 的特性能够完美解决弱网与不固定的网络通路这类特定物联网环境中的挑战性问题,于是尝试将 QUIC 融入 MQTT 的传输层并设计了独特的消息传输机制和管理方式,由此诞生了 MQTT over QUIC。

MQTT over QUIC Protocol Layers

在多项与 TCP/TLS 的测试对比中,基于 EMQX Enterprise 5.1 版本提供的 MQTT over QUIC 都展现出更出色的性能表现。对于时刻处于移动中的物联网场景,如车联网或是需要频繁断连不适合做长连接的场景(如设备需要定期休眠)来说,QUIC 都能够满足其高质量、稳定的消息通信需求,弥补了现有 TCP/TLS 传输层的不足。

目前 MQTT over QUIC 已经具备投入生产能力,在 EMQX Enterprise 用户中进行了深度测试集成并获得了良好反馈。EMQ 也正在以 OASIS 成员身份推动 MQTT over QUIC 的标准化落地,车联网、移动数据采集等场景的 EMQX 客户将从中受益。

有关 MQTT over QUIC 的入门使用请查看:从零开始上手 MQTT over QUIC:快速体验下一代物联网标准协议。

基于 MQTT 的文件传输,统一数据通道简化系统架构

在物联网应用中,除了一些实时的物联网数据(如结构化的传感器数据与控制指令)传输外,还存在离线类型的大批量数据(如音视频、图片)传输需求。

一个基于现有 MQTT 连接的统一物联网数据传输通道可以避免使用不同的协议和技术来处理文件类型业务数据传输。因此 EMQX Enterprise 5.1 基于标准的 MQTT 协议实现了一个专用于文件传输的扩展功能。该功能无需改造现有的客户端与应用即可进行集成。相比于 HTTP/FTP 协议,MQTT 具有低带宽消耗和资源占用少的特点,能够快速且高效的进行文件传输。统一的物联网数据通道也简化了系统架构,减少应用的复杂性和维护成本。

关键特性

  • 支持与其他业务使用同一个 MQTT 连接,充分复用现有的客户端管理体系;
  • 支持分块传输,这意味着轻量级的客户端也能够处理大型文件,同时超过 MQTT 协议限制大小(256MB)的文件也能够被传输;
  • 支持断点续传,客户端设备可以随时暂停文件传输以进行更高优先级的数据传输,或从网络中断中恢复传输;
  • 可靠性保障,通过 QoS 与精心设计的校验、重传机制确保文件传输完整性;
  • 灵活的存储层配置,上传的文件能够保存到本地指定目录或与 S3 兼容的对象存储中,方便后续使用。

应用场景

  • 车联网:批量打包车内信号数据文件上传

    将车辆产生的大量信号数据,包括车速、位置、油耗、驾驶行为监控数据等在本地缓存后批量上传至云平台或数据中心。

  • 工业互联网:非结构化生产数据统一上报

    将工业互联网环境中生产设备和传感器产生的多样化非结构化数据(如文本、图像、视频等)可靠地上传至服务器或云平台,以便进行数据分析、监控和工业生产过程的优化。

  • 智慧城市:视频监控图片等文件传输

    在智慧城市中,利用 MQTT 文件传输功能可将监控摄像头和人脸识别设备产生的大量图片数据传输到指定的 MQTT 主题,以便于存储、分析和处理,并与上层服务进行无缝对接。

可视化双向数据集成能力加速业务创新

EMQX 通过规则引擎与数据桥接功能,以灵活、低代码的配置方式,为用户提供数据集成能力,进行物联网数据的实时处理和与第三方数据系统的集成,包括 Kafka、AWS RDS、MongoDB、Oracle 以及 TimescaleDB、InfluxDB 等各类时序数据库。

在 EMQX Enterprise 5.1 中,我们进一步完善了数据集成能力,以帮助企业用户更加轻松灵活地实现各类应用集成与业务创新。

可视化编排规则处理数据流

在之前的版本中,EMQX 的数据集成是通过配置 SQL + 规则动作的方式实现的,用户需要熟悉 SQL 语法才能编写规则,规则较多的情况下很难维护和管理无数据处理与集成流程,这在一定程度上提高了用户开发与配置的门槛。

EMQX Enterprise 5.1 通过可视化查看 Flows 页面改善了以上问题,用户可以清晰看到每个主题的数据处理规则与对接的第三方数据系统,并实时监控这一链路中每个步骤的状态。

Data Flow View

更灵活的双向数据集成

EMQX Enterprise 5.1 提供了双向数据桥接能力——除了将设备数据桥接至外部系统外,还能从外部数据系统如另一个 MQTT 服务、Kafka 中桥接数据至 EMQX,并经过规则处理后发送到指定设备。

双向数据集成适用于云端下发场景,在支撑持续大规模消息下发的同时,能够使用统一的语言实现物联网数据实时处理,为物联网业务开发提供了更多的可能性。

Data Bridge and Rule Engine

此外,我们还为 EMQX Enterprise 5.1 数据集成增加了缓冲功能,以实现海量消息集成时的削峰与过载保护,有效提升数据集成的可靠性并保障业务的可用性。

安全至上,全面的安全保障

近年来,全球关键信息基础设施网络安全事件层出不穷。物联网涉及出行、电力、石油、工业制造等关键行业,对数据安全有更高的要求,需要底层的基础设施服务具有极高的稳定性与可靠性。

EMQX 针对物联网安全拥有完整的解决方案。

在传输层上,除了使用 SSL/TLS 实现通信安全与 X.509 设备认证外,EMQX Enterprise 5.1 还包含了 CRL 与 OCSP Stapling 认证机制,进一步增强认证的安全性和灵活性。

在应用层认证上,EMQX Enterprise 5.1 内置实现了客户端认证授权、黑名单以及连接抖动防护功能,确保系统只与合法的客户端进行通信,并有效防范潜在的安全风险和异常连接行为。

以上安全选项都可以通过 Dashboard 一键配置开启,无需编写代码即可实现各个层级的防护,以更高的开发效率获得更安全的保障。

除此之外,EMQX Enterprise 5.1 不停机热更新以及补丁能力则可以做到平滑、不暂停业务的实时故障修复,这一机制允许企业用户在保证业务可用性的同时不断加固安全防护能力,为用户打造可靠、可信、安全且健壮的物联网系统奠定了良好的基础。

全新 Dashboard,轻松管理和监控你的 Broker

自早期版本开始,EMQX Dashboard 就一直是管理和监控 EMQX 的关键组件。EMQX Enterprise 5.1 中,我们对 Dashboard 进行了全新的 UI/UX 设计,针对不同用户角色重新优化了菜单结构,并为每个功能设计了最佳的操作路径,以提供更出色的使用体验。

在提升视觉体验的同时,全新 Dashboard 将集群状态的实时可观测性、功能配置与使用和问题分析诊断有机地结合在一起,为用户使用 EMQX 进行物联网开发提供了便利,帮助其快速构建所需的物联网解决方案。

Real-Time MQTT Cluster Overview

结语

随着物联网亿级连接时代的到来,具有极强可扩展性的 EMQX Enterprise 5.1 无疑将为企业业务规模的扩张提供有力支撑。而在数据集成能力、产品易用性与安全性等方面的进一步提升,则使得 EMQX Enterprise 5.1 成为企业构建数字化底座、开展物联网业务必备的可靠基础设施。我们希望在未来,EMQX 将连接更多的物联网关键设备,见证更多企业的业务发展与创新。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/emqx-enterprise-5-1-0-release-notes

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/89079.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mac M2 Pro安装使用Cocoapods

Mac Pro M2安装使用Cocoapods 在新公司要做iOS开发,所以在新电脑上安装Cocoapods 在升级gem,sudo gem update --system,和安装cocoapods时都遇到如下的提示: ERROR: While executing gem ... (Errno::EPERM)Operation not per…

探讨uniapp的网络通信问题

uni-app 中有很多原生的 API,其中我们经常会用到的肯定有:uni.request(OBJECT) method 有效值 注意:method有效值必须大写,每个平台支持的method有效值不同,详细见下表。 success 返回参数说明 data 数据说明 最终…

赛事 | 第25届中国机器人及人工智能大赛全国决赛榜单发布

第25届中国机器人及人工智能大赛成功举办 2023年6月13日至14日,第二十五届中国机器人及人工智能大赛于海南科技职业大学成功举办。大赛由中国人工智能学会主办,共有来自清华大学、哈尔滨工业大学、中国科学技术大学、西安交通大学等500多所高校进入全国…

线性代数(三) 线性方程组向量空间

前言 如何利用行列式,矩阵求解线性方程组。 线性方程组的相关概念 用矩阵方程表示 齐次线性方程组:Ax0;非齐次线性方程组:Axb. 可以理解 齐次线性方程组 是特殊的 非齐次线性方程组 如何判断线性方程组的解 其中R(A)表示矩阵A的…

【RabbitMQ上手——单实例安装5种简单模式实现通讯过程】

【RabbitMQ入门-单实例安装&5种简单模式实现通讯过程】 一、环境说明二、安装RabbitMQ三、用户权限及Virtual Host设置四、5种简单模式实现通讯过程的实现五、小结 一、环境说明 安装环境:虚拟机VMWare Centos7.6 Maven3.6.3 JDK1.8RabbitMQ版本:…

Windows CMD 关闭,启动程序

Windows CMD 关闭,启动程序 1. Windows 通过 CMD 命令行关闭程序 示例:通过 taskkill 命令关闭 QQ 管家,但是这里有个问题,使用命令行关闭 QQ 管家时,会提示“错误: 无法终止 PID 1400 (属于 PID 22116 子进程)的进程…

ABeam×Startup丨德硕管理咨询(深圳)创新研究团队前往灵境至维·既明科技进行拜访交流

近日,德硕管理咨询(深圳)(以下简称“ABeam-SZ”)创新研究团队一行前往灵境至维既明科技有限公司(以下简称“灵境至维”)进行拜访交流,探讨线上虚拟空间的商业模式。 现场合影 &…

基于灰色神经网络的订单需求预测代码

目录 1 概述 2 代码 3 结果 ​ 1 概述 BP(Back Propagation)神经网络模型是一种信息前向传播,误差反向传播的神经网络模型0,能够通过训练样本反向传播调节网络的阈值和权值,使误差平方最小。 BP神经网络是目前应用最广泛的神经网络模型之一。 灰色人工神经网络模型建模过…

了解华为(H3C)网络设备和OSI模型基本概念

目录 一,认识华为 1.华为发展史 2.华为网络设备介绍 3.VRP概述 二,OSI七层模型 1.七层模型详细表格 2.各层的作用 3.数据在各层之间的传递过程 4.OSI四层网络模型 一,认识华为 官网:https://www.huawei.com/cn/ 1.华为发…

MyBatis快速入门

一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Pla…

<Vite>HMR实现原理

什么是HMR? HMR(Hot Module Replacement)是一种开发工具,也就是热更新。用于在应用程序运行时替换、添加或删除模块,而无需完全重新加载整个页面或重新启动应用程序。这可以极大地提高开发效率和调试体验。 HMR的优势 …

vue table动态合并, 自定义合并,参照合并,组合合并

<template><div><el-table:data"tableData":span-method"objectSpanMethod"border:header-cell-style"{ textAlign: center }"><el-table-column prop"area" label"区域" align"center">…

ios 知识

IOS 类文件.h和.m中interface的区别 大家都知道我们在创建类文件时会发现&#xff1a; #import <UIKit/UIKit.h>interface ViewController : UIViewControllerend和 #import "ViewController.h"interface ViewController ()end那么他们之间有何区别呢&#x…

MySql存储过程详解

文章目录 存储过程1 介绍 基本语法创建:调用查看删除演示: 变量相关系统变量演示: 用户自定义变量局部变量 if语法参数介绍casewhilerepeatloop游标条件处理程序存储函数 存储过程 1 介绍 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合&#xff0c;调用存储过…

kafka 02——三个重要的kafka客户端

kafka 02——三个重要的kafka客户端 1. 前言1.1 关于 Kafka 的安装1.2 常用客户端简介1.3 依赖 2. AdminClient2.1 Admin Configs2.2 AdminClient API2.2.1 设置 AdminClient 对象2.2.2 创建 topic 获取 topic 列表2.2.3 删除topic2.2.4 查看 topic 的描述信息2.2.5 查看 topi…

Python系统学习1-7-字典

一、字典 1、概念及内存图 列表&#xff1a;由一系列变量组成的可变序列容器字典&#xff1a;由一系列键值对组成的可变散列容器字典优势&#xff1a;利用&#xff08;内存&#xff09;空间&#xff0c;换取&#xff08;CPU查找&#xff09;时间 键key 必须唯一且为不…

学无止境·运维高阶⑤(LVS-DR 群集 配置Nginx负载均衡)

LVS-DR 群集 && 配置Nginx负载均衡 一、LVS-DR 群集1、相关配置环境2、在RS上配置并启动脚本2.1相关脚本2.2 启动脚本&#xff0c;另一台RS同样步骤 3、LVS-DR模式配置脚本4、测试 二、Nginx负载均衡1、安装Nginx并关闭相应设置2、向主机 node2&#xff0c;node3 写入内…

JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践 | 京东云技术团队

前言 自 2014 年发布以来&#xff0c; JDK 8 一直都是相当热门的 JDK 版本。其原因就是对底层数据结构、JVM 性能以及开发体验做了重大升级&#xff0c;得到了开发人员的认可。但距离 JDK 8 发布已经过去了 9 年&#xff0c;那么这 9 年的时间&#xff0c;JDK 做了哪些升级&am…

《golang设计模式》第二部分·结构型模式-01-适配器模式(Adapter)

文章目录 1. 概念1.1 角色1.2 应用场景1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 示例类图 1. 概念 定义一个适配器&#xff0c;帮助原本不能实现接口的类“实现”该接口 1.1 角色 目标&#xff08;Target&#xff09;&#xff1a;客户端调用的目标接口 被适配者&#xff08…

OSI七层模型及TCP/IP四层模型

目录 OSI七层模型 TCP/IP四层模型 OIS七层模型和TCP/IP模型图 七层详解 两种模型比较 为什么OSI七层体系结构不常用 四层详解 网络为什么要分层&#xff1f; 说说 OSI 七层模型和 TCP/IP 四层模型的关系和区别 OSI七层模型 OSI&#xff08;Open System Interconnect&a…