kkikiako 2019-11-04
EMQ X 3.2.0 是最新 EMQ X 稳定版,该版本新增改进较大开源版与企业版同步发布,欢迎前往 https://www.emqx.io/downloads 下载使用。
Amazon DynamoDB 是 AWS 上完全托管的 NoSQL 数据库服务,AWS 部署用户可选择将 EMQ X 消息、会话、连接等信息持久化到该服务。
新增两款时序数据库持久化插件,面对大规模快速增长的物联网传感器采集、交易记录等数据,时间序列数据累计速度非常快,时序数据库通过提高效率来处理这种大规模数据,并带来性能的提升,包括:更高的容纳率(Ingest Rates)、更快的大规模查询(尽管有一些比其他数据库支持更多的查询)以及更好的数据压缩。
新增 Pulsar 数据桥接插件,数据桥接开辟另一选择。
Apache Pulsar 是一个企业级的发布订阅(pub-sub)消息系统,Pulsar 旨在取代 Apache Kafka 多年的主宰地位。Pulsar 在很多情况下提供了比 Kafka 更快的吞吐量和更低的延迟,并为开发人员提供了一组兼容的 API。
Pulsar 将高性能的流和灵活的传统队列结合到一个统一的消息模型和 API 中,实现流处理与队列处理同步进行。
更多 Pulsar 介绍信息与桥接方案对比详见:比拼 Kafka, 大数据分析新秀 Pulsar 到底好在哪https://www.infoq.cn/article/...
借助规则引擎可以灵活的完成原本持久化、桥接插件的工作。3.2.0 版本中规则引擎支持更多资源和动作,新增支持资源状态监控,资源重连、手动启动与状态告警功能。
规则引擎动作的功能特性与相关 EMQ X 插件相同,具有特殊功能的动作会列出说明。
企业版:Kafka、Pulsar、RabbitMQ
全版本:MQTT Broker
MySQL, PostgreSQL, MongoDB, DynamoDB, Redis, Cassandra, OpenTSDB, TimescaleDB, InfluxDB
WebServer:将规则引擎处理后的数据发送到 HTTP 服务器
Republish:重新发布到当前集群中指定主题
Inspect/DoNothing (debug):打印一条日志信息,用于调试规则引擎
考虑到实际使用中依据节点网络环境、运行负载等状况不同,上一版本中通过 REST API、CLI 获取到的规则引擎运行统计数据、资源可用状态等基于集群进行统计的指标在3.2.0 版本之后已细化到集群中每个节点,以便用户查看规则在各个节点的执行情况。
相关指标如下:
Dashboard 规则引擎界面进行了升级调整,界面可以方便的查看到集群中每个节点的指标信息。
使用 rebar3 构建 EMQ X 项目,更好的处理构建依赖。
注意:旧版配置方式已被弃用请注意升级。
继 3.1 版本中优化了 MQTT 桥接性能之后,3.2.0 版本将 MQTT 桥接功能独立作为插件以方便使用、管理,。
借助 MQTT 桥接功能你可以将 EMQ X 本地消息高速桥接到任意 MQTT 代理服务器如 AWS IoT、Azure IoT Hub、阿里云物联物联网平台等公有云平台或 Mosquitto、HiveMQ 等 MQTT 代理服务器。
功能示意图:
插件地址: https://github.com/emqx/emqx-...
WebHook 插件支持 HTTPS 网关,保障数据传输安全性。
ekka 是 EMQ 开源维护的 EMQ X 集群调度管理库,此次更新改进部分实现方式以提高 EMQ X 集群的稳定性。
综合考虑到用户需求,经过深入改进与适配3.2.0 版本起 EMQ X Windows 版正式商用,官网新增企业版 Windows Server 包下载。
在高性能数据库批处理的基础上,继续优化批处理写入 SQL 语句,通过减少了数据库写入次数进一步提升写入性能。
更多信息请访问我们的官网 emqx.io,或关注我们的开源项目 github.com/emqx/emqx ,详细文档请访问 官方文档。