EMQX Newsletter 2022-07|EMQX 5.0 正式发布、EMQX Cloud 新增 2 个数据库集成

本文涉及的产品
表格存储 Tablestore,50G 2个月
日志服务 SLS,月写入数据量 50GB 1个月
简介: 7月,EMQX最新的里程碑版本v5.0.0正式发布,云服务方面,EMQX Cloud新增了两个外部集成数据库支持,用户在进行数据持久化时将有更多选择。

上个月,EMQX 最新的里程碑版本 v5.0.0 正式发布。这一版本带来了诸多开创性的更新与改进。目前,EMQX 团队正以每两周一个版本的速度进行后续版本的迭代,以快速修复已知问题和纳入更多功能。此外,本月 EMQX 团队在社区交流和多个新功能上也有比较大的进展。

云服务方面,EMQX Cloud 新增了两个外部集成数据库支持,用户在进行数据持久化时将有更多选择。EMQX Kubernetes Operator 发布了新版本,对 EMQX 5.0 也进行了同步适配支持,此外还实现了 eKuiperNeuron 等边缘计算产品的部署支持。

EMQX

规则引擎 RocketMQ 支持认证与 ACL

RocketMQ 开启访问权限控制可以提高系统的安全性和保密性,EMQX 团队近期为规则引擎中的 RocketMQ 添加认证与 ACL 能力,以便连接至启用访问权限控制的 RocketMQ 中,此功能将在近期的版本更新中正式上线。

支持 Kafka 的 SASL/SCRAM 认证

Kafka 支持 SASL/SCRAM 身份验证,SCRAM(Salted Challenge Response Authentication Mechanism)是 SASL 机制中的一种,通过执行用户名/密码认证(如 PLAIN 和 DIGEST-MD5)的传统机制来解决安全问题。

EMQX 将支持 Kafka 的 SCRAM-SHA-256 和 SCRAM-SHA-512 认证,可与 TLS 一起使用提供更安全的 Kafka 数据集成,此功能同样将在近期的版本更新中正式上线。

支持通过 CLI 检查配置文件

我们为 EMQX 增加了配置文件检查能力,在运行时需要重新加载配置的时候,可以通过 CLI 检查所修改的配置文件(包括插件配置)是否有语法错误,此命令非常重要,能够避免 EMQX 重启时因为配置错误无法启动。

4.3 & 4.4 维护版本升级

EMQX 开源版 v4.3.16 & v4.4.5 以及企业版 v4.3.11 & v4.4.5 已经于上月初正式发布,带来了 EMQX 在 Linux 系统中内存计算不准确等多项已知错误修复以及 HStreamDB 集成、排他订阅等多项功能改进。

更多信息请查看对应版本的 Release Note 以了解更详细的信息:EMQX v4.4.5EMQX Enterprise v4.4.5

同时,4.3 & 4.4 下一维护版本的开发目前也已接近尾声,将于近期发布,敬请期待。

EMQX 5.0 产品解读系列文章与直播

为了方便用户更好地了解 EMQX 5.0 的技术细节和产品价值,EMQX 团队推出了 5.0 版本产品解读系列文章。目前已发布了《Mria + RLOG 新架构下的 EMQX 5.0 如何实现 1 亿 MQTT 连接》《MQTT over QUIC:下一代物联网标准协议为消息传输场景注入新动力》,之后我们还将分享 EMQX 5.0 在数据集成、认证及访问控制、插件扩展等方面的全新进展,敬请关注后续推送。

EMQX Cloud

控制台部署日志监控全新改版

对部署详情中的日志监控进行了改版优化。以前的日志只能进行时间范围和集群节点的搜索和过滤,关键的日志信息需要用户自己去查找,不便于分析。改版后的日志模块重构了对于日志的解析和搜索能力,提供了 EMQX 两个节点 [emqx-node-1] 、[emqx-node-2] 多个级别的日志信息,可从 ClientID、ClientIP、Username、Topic、资源以及规则 ID 多维度进行查找分析,还可以根据不同错误类型进行过滤筛选。错误类型包括:数据集成客户端、消息模块EMQX 内部错误等。

详情请查看:EMQX Cloud 更新:日志分析增加更多参数,监控运维更省心

EMQX Cloud.png

数据集成支持阿里云表格存储 Tablestore

阿里云表格存储(Tablestore)面向海量结构化数据提供 Serverless 表存储服务,同时针对物联网场景深度优化提供一站式的 IoTstore 解决方案。适用于海量账单、IM 消息、物联网、车联网、风控、推荐等场景中的结构化数据存储,提供海量数据低成本存储、毫秒级的在线数据查询和检索以及灵活的数据分析能力。

EMQX Cloud 已在数据集成中支持将数据持久化到阿里云表格存储(Tablestore),为使用此服务的用户提供了必要的数据持久化的方案。

数据集成支持流数据库 HStreamDB

HStreamDB 是 EMQ 开源的一款针对大规模实时数据流的接入、存储、处理、分发等环节进行全生命周期管理的流数据库。它使用标准 SQL (及其流式拓展)作为主要接口语言,以实时性作为主要特征,旨在简化数据流的运维管理以及实时应用的开发。

EMQX Cloud 率先支持将设备端的数据转发、存储到 HStreamDB,为用户提供了新的数据持久化的方案。

EMQX Kubernetes Operator

v1.2.3 发布

七月发布的 EMQX Operator 1.2.3 版本中提供了如下新功能:

  • 端口调整 pod 不会重启,服务稳定性进一步提升
  • 通过 EMQX Dashboard 中调整 listener,无需更改 K8s 相关配置即可自动更新
  • 增加 EMQX 集群状态字段,以观察集群是否准备就绪
  • 允许用户自定义(Dashboard 和 Management )账号密码
  • 允许用户添加自定义 Container

    同时有如下改进优化:

  • 优化了configmap 更新文件延时的问题
  • 修复了EMQX 在 K8s 环境中,可能出现脑裂的问题

EMQX 5.0 支持

  • 实现 EMQX 非 core 节点通过 Deployment 部署(core 仍然采用 sts)
  • 支持端口动态伸缩功能

完成云环境验证

我们使用 EMQX Operator 在主流云平台中进行了集群搭建测试,目前已完成的有:

  • 在 AWS eks 上搭建 EMQX 集群,实现 100 万连接、50 万 TPS 的测试验证
  • 在华为 cce 上搭建 EMQX 集群,实现 200 万连接、100 万 TPS 的测试验证
  • 在阿里 eks 上搭建 EMQX 集群,实现 100 万连接、50 万 TPS 的测试验证

支持边缘计算产品部署

EMQ 旗下边缘计算产品( 边缘流式处理引擎 eKuiper、边缘工业协议网关软件 Neuron)已支持通过 Helm 方式进行部署,同时高可用性通过 KubeEdge 得到了相关验证。

目录
相关文章
|
2月前
|
缓存 供应链 物联网
如何将 Salesforce IoT Cloud 与其他系统集成
Salesforce IoT Cloud 可通过其开放的 API 和集成云平台轻松与外部系统集成,实现数据交换和流程自动化,支持多种协议和标准,帮助企业构建智能物联网应用。
|
3月前
|
IDE API 开发工具
沉浸式集成阿里云 OpenAPI|Alibaba Cloud API Toolkit for VS Code
Alibaba Cloud API Toolkit for VSCode 是集成了 OpenAPI 开发者门户多项功能的 VSCode 插件,开发者可以通过这个插件方便地查找API文档、进行API调试、插入SDK代码,并配置基础环境设置。我们的目标是缩短开发者在门户和IDE之间的频繁切换,实现API信息和开发流程的无缝结合,让开发者的工作变得更加高效和紧密。
沉浸式集成阿里云 OpenAPI|Alibaba Cloud API Toolkit for VS Code
|
3月前
|
存储 JSON Ubuntu
时序数据库 TDengine 支持集成开源的物联网平台 ThingsBoard
本文介绍了如何结合 Thingsboard 和 TDengine 实现设备管理和数据存储。Thingsboard 中的“设备配置”与 TDengine 中的超级表相对应,每个设备对应一个子表。通过创建设备配置和设备,实现数据的自动存储和管理。具体操作包括创建设备配置、添加设备、写入数据,并展示了车辆实时定位追踪和车队维护预警两个应用场景。
103 3
|
3月前
|
安全 算法 Java
数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!
本文提供了在数据库中对密码等敏感信息进行加盐加密的详细教程,包括手写MD5加密算法和使用Spring Security的BCryptPasswordEncoder进行加密,并强调了使用BCryptPasswordEncoder时需要注意的Spring Security配置问题。
232 0
数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!
|
6月前
|
资源调度 Java 调度
Spring Cloud Alibaba 集成分布式定时任务调度功能
Spring Cloud Alibaba 发布了 Scheduling 任务调度模块 [#3732]提供了一套开源、轻量级、高可用的定时任务解决方案,帮助您快速开发微服务体系下的分布式定时任务。
15116 33
|
5月前
|
存储 机器学习/深度学习 人工智能
矢量数据库与LLM的集成:实践指南
矢量数据库与LLM的集成:实践指南
76 2
|
5月前
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
103 0
|
6月前
|
Java API 开发工具
Spring Boot与Spring Cloud Config的集成
Spring Boot与Spring Cloud Config的集成
|
7月前
|
NoSQL 搜索推荐 Java
使用Spring Boot实现与Neo4j图数据库的集成
使用Spring Boot实现与Neo4j图数据库的集成
|
6月前
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
下一篇
开通oss服务