EMQ X Enterprise 企业级物联网 MQTT 音讯平台,反对百万级物联网设施一站式接入、MQTT&CoAP 多协定解决、低时延实时音讯通信。反对基于 SQL 的内置规定引擎,灵活处理 / 转发音讯到后端服务,存储音讯数据到各种数据库,或桥接 Kafka、RabbitMQ 等企业中间件。
EMQ X Enterprise 实用于各种物联网利用场景,助力企业疾速构建物联网利用,并反对私有云、公有云、物理机、容器 /K8S 任意部署。
网址:https://www.emqx.io/cn/produc…
下载:无需提供任何信息,立刻下载试用
概览
EMQ X Enterprise v4.2.2 版本规定引擎能够抉择同步 / 异步形式存储数据,局部资源提供批处理启用开关,用户可依据须要抉择不同的数据处理模式,均衡数据处理性能与数据时序问题。
同时,该版本进步了 LwM2M 协定易用性,能够通过 Dashboard 可视化界面与 REST API 独自治理 LwM2M 连贯,包含通过 LwM2M 协定接入 EMQ X 的客户端列表以及对应的 Object 和 Resource。
具体更新日志:https://www.emqx.io/cn/change…
性能
规定引擎
EMQ X 规定引擎用于配置音讯流与设施事件的解决、转发规定, 反对将数据转发到包含 Apache Kafka、Clickhouse 在内的多种数据库、流解决与数据分析系统中,疾速构建一站式物联网数据集成,荡涤,存储,剖析,可视化平台。
作为 EMQ X 重磅性能,规定引擎基于 SQL 提供了清晰、灵便的 “ 配置式 ” 的业务集成计划,简化了业务开发流程,晋升用户易用性并升高业务零碎与 EMQ X 的耦合度。
4.2.2 版本中规定引擎新增以下性能:
新增反对 Oracle、MS SQL Server、DolphinDB 数据库
Oracle、MS SQL Server 均是商业关系型数据库营垒中的杰出代表,领有较高的市场占有率,此次更新填补了技术栈完整性的有余,笼罩了更多的客户群体。
DolphinDB 是由浙江智臾科技有限公司研发的一款高性能分布式时序数据库,集成了功能强大的编程语言和高容量高速度的流数据分析系统,为海量结构化数据的疾速存储、检索、剖析及计算提供一站式解决方案,实用于量化金融及工业物联网等畛域。EMQ X 联合 DolphinDB 为金融、工业网物联网提供更多的数据处理抉择。
可为动作配置同步 / 异步两种数据处理形式
此前出于时序思考,规定引擎仅反对应用同步模式解决设施数据,以 Publish 为例,规定引擎数据入库时会阻塞 Publish 流程,期待入库之后才将音讯公布到指定主题。
音讯量较大的状况下,如果用户不心愿阻塞失常的 Pub/Sub 及其他流程,能够在创立规定引擎的时候抉择异步模式,异步模式能够将设施音讯通信与数据处理拆散,防止规定引擎阻塞客户端失常行为。
理论应用中两者的时序差异根本不会影响到业务,规定引擎动作优先举荐应用异步模式。
更多动作反对批处理并提供启用配置
此前规定引擎只有多数动作如 保留数据到 MySQL 反对批处理,并且默认启用了批处理性能无奈敞开。
目前反对批处理的资源:MySQL、PostgreSQL、ClickHouse、TDengine、Cassandra、SQL Server、Oracle、DolphinDB。
启用批处理可能带来数倍的性能晋升,然而也存在相应的问题 。以 MySQL 为例,规定引擎执行动作时不会立刻写入数据库,而是会期待进行批处理:
- 原理:将肯定条数或一段时间内的多个 INSERT 操作将合并为一个,以便进步插入效率
- 满条数执行(批量数):待执行的 INSERT 操作满 100 条,合并为一条插入,重置计时器
- 到工夫执行(批量距离):如果期待 10ms 还未满 100 条,合并为一条插入,重置计时器
批量数与批量距离可在创立动作时自行设置。
这个过程中存在的问题是:
- 落库有提早:受批量距离与批量数影响,数据不是实时入库的
- 批量插入局部失败:局部数据谬误可能导致整批数据失落,如束缚谬误、类型谬误,MySQL 中有对应的解决形式然而容易被用户疏忽
- 操作审计问题:批量插入可能使数据库 SQL 审计变得复杂
此次更新后,用户能够决定是否在动作上启用批处理性能来躲避以上问题。
反对 LwM2M 可视化与 REST API 治理
LwM2M 是由 Open Mobile Alliance(OMA) 定义的一套实用于物联网的轻量级协定,它提供了设施治理和通信的性能,尤其实用于资源无限的终端设备。
EMQ X-LwM2M 实现了 LwM2M 的大部分性能,应用程序和 MQTT 客户端能够通过 EMQ X-LwM2M 拜访反对 LwM2M 的设施,设施也能够往 EMQ X-LwM2M 上报 notification,实现数据双向通信。
EMQ X v4.2.2 中,用户能够通过 Dashboard 可视化界面与 REST API 独自治理 LwM2M 连贯,获取 Lw 连贯的 IMEI、LifeTime、objectList 等信息,帮忙企业疾速实现安全可靠的设施互联、IoT 平台及垂直行业利用开发。
早在 2017 年 EMQ X 就提供了对 CoAP 和 LwM2M 协定的反对,并胜利利用在商业我的项目上(参见 NB-IoT 暴发期,EMQ 助力企业开启亿级物联网连贯时代)。此次更新后相干性能易用性迈上了一个台阶,EMQ X 已跻身寰球范畴内多数可商用且性能齐备的 LwM2M Server 行列 。
优化 Auth HTTP 性能
EMQ X 能够向用户自定义的认证 HTTP 服务发动申请,查问认证与 ACL 权限,认证服务通过返回的 HTTP 响应状态码 (HTTP statusCode) 来管制认证后果。
相比于数据库认证、JWT 等认证形式,HTTP 认证可能实现更为简单的认证鉴权逻辑,本次更新优化了 EMQ X 认证申请 HTTP 性能,可能承载更高的连贯、公布 / 订阅速率。
性能调整
- 新增 SSL 反对配置 CA 证书的 depth
问题修复
- 修复 规定引擎 动作异步模式计数不准的问题
- 修复 在热降级中的异样问题
分割
如果对 EMQ X 企业版有任何问题,请随时通过 contact@emqx.io 与咱们分割。
版权申明:本文为 EMQ 原创,转载请注明出处。
原文链接:https://www.emqx.io/cn/blog/release-notes-emq-x-enterprise-4-2-2