EMQ X 最新稳定版 3.2.0 已发布

发布说明:

EMQ X 3.2.0 是最新 EMQ X 稳定版,该版本新增改进较大开源版与企业版同步发布,欢迎前往 https://www.emqx.io/downloads 下载使用。git

新增数据库与消息桥接支持(企业版):

新增 DynamoDB 数据持久化功能:

Amazon DynamoDB 是 AWS 上彻底托管的 NoSQL 数据库服务,AWS 部署用户可选择将 EMQ X 消息、会话、链接等信息持久化到该服务。github

新增 InfluxDB 与 OpenTSDB 数据库持久化功能:

新增两款时序数据库持久化插件,面对大规模快速增加的物联网传感器采集、交易记录等数据,时间序列数据累计速度很是快,时序数据库经过提升效率来处理这种大规模数据,并带来性能的提高,包括:更高的容纳率(Ingest Rates)、更快的大规模查询(尽管有一些比其余数据库支持更多的查询)以及更好的数据压缩。数据库

新增 Pulsar 数据桥接功能:

新增 Pulsar 数据桥接插件,数据桥接开辟另外一选择。安全

Apache Pulsar 是一个企业级的发布订阅(pub-sub)消息系统,Pulsar 旨在取代 Apache Kafka 多年的主宰地位。Pulsar 在不少状况下提供了比 Kafka 更快的吞吐量和更低的延迟,并为开发人员提供了一组兼容的 API。服务器

Pulsar 将高性能的流和灵活的传统队列结合到一个统一的消息模型和 API 中,实现流处理与队列处理同步进行。网络

更多 Pulsar 介绍信息与桥接方案对比详见:比拼 Kafka, 大数据分析新秀 Pulsar 到底好在哪https://www.infoq.cn/article/1UaxFKWUhUKTY1t_5gPq)性能

规则引擎改进:

借助规则引擎能够灵活的完成本来持久化、桥接插件的工做。3.2.0 版本中规则引擎支持更多资源和动做,新增支持资源状态监控,资源重连、手动启动与状态告警功能。大数据

规则引擎动做的功能特性与相关 EMQ X 插件相同,具备特殊功能的动做会列出说明。优化

消息桥接:

企业版:Kafka、Pulsar、RabbitMQui

全版本:MQTT Broker

数据库(仅企业版):

MySQL, PostgreSQL, MongoDB, DynamoDB, Redis, Cassandra, OpenTSDB, TimescaleDB, InfluxDB

其余:

WebServer:将规则引擎处理后的数据发送到 HTTP 服务器

Republish:从新发布到当前集群中指定主题

Inspect/DoNothing (debug):打印一条日志信息,用于调试规则引擎

改进规则引擎数据统计:

考虑到实际使用中依据节点网络环境、运行负载等情况不一样,上一版本中经过 REST API、CLI 获取到的规则引擎运行统计数据、资源可用状态等基于集群进行统计的指标在3.2.0 版本以后已细化到集群中每一个节点,以便用户查看规则在各个节点的执行状况。

相关指标以下:

  • 规则执行次数、当前速度、最大速度及最近 5 分钟执行速度统计;
  • 规则中每一个动做的执行成功、失败数统计;
  • 资源可用、不可用状态。

Dashboard 规则引擎界面进行了升级调整,界面能够方便的查看到集群中每一个节点的指标信息。

支持 rebar3 构建项目:

使用 rebar3 构建 EMQ X 项目,更好的处理构建依赖。

MQTT 桥接改成插件形式提供:

注意:旧版配置方式已被弃用请注意升级。

继 3.1 版本中优化了 MQTT 桥接性能以后,3.2.0 版本将 MQTT 桥接功能独立做为插件以方便使用、管理,。

借助 MQTT 桥接功能你能够将 EMQ X 本地消息高速桥接到任意 MQTT 代理服务器如 AWS IoT、Azure IoT Hub、阿里云物联物联网平台等公有云平台或 Mosquitto、HiveMQ 等 MQTT 代理服务器。

功能示意图:

插件地址: https://github.com/emqx/emqx-bridge-mqtt

WebHook 支持 HTTPS:

WebHook 插件支持 HTTPS 网关,保障数据传输安全性。

Bug 修复与性能提高:

改进 ekka:

ekka 是 EMQ 开源维护的 EMQ X 集群调度管理库,这次更新改进部分实现方式以提升 EMQ X 集群的稳定性。

修复 Windows 服务注册问题:

综合考虑到用户需求,通过深刻改进与适配3.2.0 版本起 EMQ X Windows 版正式商用,官网新增企业版 Windows Server 包下载。

优化 MySQL、PostgreSQL 写入性能(企业版):

在高性能数据库批处理的基础上,继续优化批处理写入 SQL 语句,经过减小了数据库写入次数进一步提高写入性能。


更多信息请访问咱们的官网 emqx.io,或关注咱们的开源项目 github.com/emqx/emqx ,详细文档请访问 官方文档

相关文章
相关标签/搜索