EMQX 4.x 版本更新:Kafka 与 RocketMQ 集成安全增强
近日,EMQX 开源版 v4.3.17、v4.3.18、v4.4.6、v4.4.7,与企业版 v4.3.12、v4.3.13、v4.4.6、v4.4.7 八个维护版本正式发布。
此次发布包含了多个功能更新:规则引擎 RocketMQ 支持 ACL 检查、Kafka 支持 SASL/SCRAM 与 SASL/GSSAPI 认证以适配更多部署方式,提升规则引擎 TDengine 写入性能以及 MQTT 共享订阅性能,同时在 CLI 中提供了配置文件检查命令,方便用户修改 EMQX 配置。此外还修复了多项已知 BUG。
欢迎下载使用:https://www.emqx.com/zh/try
规则引擎新功能
RocketMQ 支持携带用户信息实现 ACL 检查
包含版本 企业版 v4.3.12
企业版 v4.4.6
RocketMQ 在 4.4.0 版本开始支持 ACL,通过创建多个用户并为其赋予不同的 Topic 和消费组权限,以达到用户之间的权限隔离。开启 ACL 访问控制会导致没有配置认证信息的客户端连接中断。
本次发布 EMQX 新增了 RocketMQ ACL 支持,在资源创建页面填入用户信息即可连接至启用 ACL 的 RocketMQ 示例,以实现更安全的数据集成。
Kafka 支持 SASL/SCRAM 与 SASL/GSSAPI 认证
包含版本 企业版 v4.4.6
SCRAM 是 SASL 机制家族的一种,是针对 SASL/PLAIN 方式的不足而提供的另一种认证方式。这种方式能够支持动态添加用户,同时使用 sha256 或 sha512 对密码加密,安全性相对会高一些。SASL/GSSAPI 主要是给 Kerberos 使用的。
新增的两种认证方式让 EMQX 能够用于更多的 Kafka 环境,满足企业用户不同的安全配置需求。
提升规则引擎中 TDengine 的写入性能
包含版本 企业版 v4.3.12
企业版 v4.4.6
优化底层驱动实现 TDengine 写入性能的提升,同时写入数据到 TDengine 的动作中新增 db_name
字段以改善对超级表的支持。
规则引擎支持分页和搜索
包含版本 开源版 v4.3.17
开源版 v4.4.6
企业版 v4.3.12
企业版 v4.4.6
规则引擎列表查看 REST API 支持分页与模糊搜索包括规则的 SQL、Topics 列表、动作列表等。此特性旨在于让用户更方便地管理规则,尤其是规则数量较多的时候。
本次更新默认兼容旧版本 API,仅在 Query 中携带指定参数才会返回分页格式数据。
Query 查询参数:
通过 CLI 检查配置是否正确
包含版本 开源版 v4.3.17
开源版 v4.4.6
企业版 v4.3.12
企业版 v4.4.6
在重启 EMQX 之前使用 CLI 命令测试当前配置是否正确,能够检测包括配置语法、配置文件格式、配置项引起的错误,避免应用配置时因为配置错误 block EMQX 启动。
./bin/emqx check_conf
Dashboard 支持清除历史告警
包含版本 企业版 v4.3.12
企业版 v4.4.6
EMQX 内置监控告警功能,支持监控 CPU 占用率、(系统/进程)内存占用率、进程数量、规则引擎资源状态、集群脑裂与愈合并进行告警。
此前 EMQX 已经支持历史告警清除 REST API,本次发布在 Dashbaord 实现了告警清除能力。
新增 TLS 垃圾回收配置
包含版本 开源版 v4.3.18
开源版 v4.4.7
企业版 v4.3.13
企业版 v4.4.7
允许配置连接进程在 TLS 握手完成后进行垃圾回收以减少内存占用,这可以使每个 SSL 连接减少大约 35% 的内存消耗,但相应地会增加 CPU 的消耗。
其他重要变更
优化共享订阅性能
开源版 v4.3.13 升级了 OTP 版本以解决 OTP Bug 导致的随机进程失去响应的问题(出现概率较低),建议仍在使用 v4.3 的用户升级到此版本
允许配置 TLS 握手日志的日志等级以便查看详细的握手过程
从下一版本起,我们将停止对 macOS 10 的支持,转为提供 macOS 11 的安装包
BUG 修复
各版本 BUG 修复详情请查看:
开源版 v4.3.17: https://www.emqx.com/zh/changelogs/broker/4.3.17
开源版 v4.3.18: https://www.emqx.com/zh/changelogs/broker/4.3.18
开源版 v4.4.6: https://www.emqx.com/zh/changelogs/broker/4.4.6
开源版 v4.4.7: https://www.emqx.com/zh/changelogs/broker/4.4.7
企业版 v4.3.12:https://www.emqx.com/zh/changelogs/enterprise/4.3.12
企业版 v4.3.13:https://www.emqx.com/zh/changelogs/enterprise/4.3.13
企业版 v4.4.6: https://www.emqx.com/zh/changelogs/enterprise/4.4.6
企业版 v4.4.7: https://www.emqx.com/zh/changelogs/enterprise/4.4.7

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JavaWeb_Cloud 微服务敏捷开发框架 EleVue 版本 v1.2.0 发布
v1.2.0更新内容: 1、新增配合Jenkins多环境发布的功能与POM配置; 2、新增ExcelUtils导出工具类,并在职级管理模块写了导出Excel数据案例; 3、职级管理、岗位管理、登录日志集成导出Excel功能; 4、完善个人中心头像上传功能,完善Base64Utils转换工具类; 项目介绍 一款 Java 语言基于 SpringCloud、Vue、ElementUI、MySQL 等框架精心打造的一款前后端分离框架,致力于实现模块化、组件化、可插拔的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的 RBAC 权限架构和常规基础模块,前端 Vue 端支持多主题切换,可以根据自己喜欢的风格选择想一个的主题,实现了个性化呈现的需求; 为了敏捷快速开发,提升研发效率,框架内置了一键 CRUD 代码生成器,自定义了模块生成模板,可以根据已建好的表结构 (字段注释需规范) 快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款...
- 下一篇
Debezium的基本使用(以MySQL为例)
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 一、Debezium介绍 摘自官网: Debezium is a set of distributed services to capture changes in your databases so that your applications can see those changes and respond to them. Debezium records all row-level changes within each database table in a change event stream, and applications simply read these streams to see the change events in the same order in which they occurred. 简单理解就是Debezium可以捕获数据库中所有行级的数据变化并包装成事件流顺序输出。 二、基本使用 下面以MyS...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址