摘要:
关注企业全球化数据难题,打造更灵活、安全、可靠的 MQTT 消息接入平台
随着越来越多的企业在全球多个国家和地区开展业务,其软件基础设施在服务可用性、响应速度和数据安全等方面迎来重大挑战。在这种背景下,构建全球化、分布式的软件基础设施并实施跨区域容灾策略,已成为企业保持竞争力、确保业务连续性和满足国际市场需求的必然选择。
近日,EMQ 映云科技发布了 EMQX 企业版 5.8版本,特别推出集群连接功能,为企业全球业务的正常运转提供更强的集群容灾能力,同时新增消息转换功能,增加多种安全认证方式,并支持多项数据集成,让企业使用 EMQX 企业版构建物联网应用时更灵活、更可靠,为其业务全球化发展提供技术支持。
本次更新主要在五个方面进行了功能的升级和优化,具体内容与特点如下:
1、集群连接:
高效连接多个跨地域部署的 EMQX 集群,以提高各种部署场景中的可扩展性、容错性和灵活性。
● 全球范围 MQTT 消息分发
● 多集群连接扩展服务规模
● 统一命名空间的混合云部署
● 异地多活高可用部署
● 客户端就近接入改善服务质量
2、消息转换:
EMQX 将收到的消息按照用户定义的规则进行转换之后再投递给订阅者。
● 实时变换
● 多种编码格式相互转换
● 灵活自定义规则
● 定制化错误处理
● 支持复杂转换规则:Variform 表达式
3、安全功能增强
● 新增 Kerberos 认证协议支持
● Dashboard 支持 OIDC 单点登陆
● HTTP 认证支持设置 ACL
4、数据集成
新增 3 个数据集成,已支持 40+ 的数据集成,集成能力持续扩展。
● Azure Blob Storage
● Couchbase
● Datalayers
5、热升级
在集群运行过程中完成升级,无需停止集群节点的运行,对客户端无感知。
● 客户端无感,升级过程保持客户端连接
● 几秒内快速完成
● 轻量灵活,按需升级
● Dashboard 一键上传,方便快捷
在此基础上,我们对「集群连接」和「消息转换」两项功能的应用价值进行了更为深入的介绍。
EMQX 5.8 企业级功能:集群连接
集群连接功能确保了数据在全球范围内的高效传输和处理,提高了系统的可靠性和可用性。
借助集群连接功能,企业用户可以创建跨越多个地区的 MQTT 服务,连接多个独立的 EMQX 集群,促进跨区域集群上的客户端之间的通信。与传统 MQTT 桥接相比,一方面,集群连接所有的客户端共享相同的主题命名空间,最小化了跨域的流量消耗,更高效、可靠且可扩展。另一方面,针对全球化部署进程中的延迟问题,EMQX 采用了核心节点和复制节点的部署模型,实现不同区域之间的订阅信息的异步复制,最大限度地降低了网络中断对业务的影响,有效提升了企业跨区域容灾能力。
EMQX 5.8 企业级功能:消息转换
消息转换功能实现了不同系统和协议间的无缝通信,确保了数据的一致性和准确性。
首先,EMQX 5.8 提供了消息预处理的能力,能够将二进制传输的消息转化为结构化数据,方便后端业务处理,同时还兼容了旧客户端的主题和消息格式,以便更好地支持历史数据。此外,新版本还支持从消息中提取发布者的信息,为后续的业务逻辑处理提供便利。
在对消息进行预处理之后,EMQX 5.8 新增的消息转换功能可以支持 Topic、QoS、Payload、Retain、Properties 等字段,不仅可以与 Schema 编解码集成,还支持 Variform 表达式如变量提取、字符串操作、条件判断、正则表达式及随机数生成等功能,显著增强了灵活性和可编程能力。在具体应用场景中,EMQX 5.8 可以实现根据特定条件修改消息的主题、QoS、Payload 等属性,并通过扩展主题后缀实现消息流的分流,有效解决了企业用户面临的消息处理难题。
未来,EMQ 将持续关注企业全球化发展面临的数据问题,不断优化、更新和升级 EMQX 企业版的技术架构和创新功能,为企业保持竞争力、确保业务连续性和满足国际市场需求提供强大的数据驱动。
责任编辑:kj005
文章投诉热线:157 3889 8464 投诉邮箱:7983347 16@qq.com