TiOMQ 由多个组件组成,这些组件共同构建了一个功能强大、可扩展的 MQTT 消息服务器和物联网平台。以下是TMQP 核心功能部分:
TiOMQ
V1.0 版本100% 适配 MQTT 3.x 规范,出色的扩展性使其能够轻松处理海量的 MQTT 设备客户端连接。与此同时它还提供了包括 HTTP、 LwM2M/CoAP 在内的其他开放标准协议接入,从而实现更多物联网设备与场景接入。
TiOMQ
还扩展实现了文件传输、延迟发布等功能,丰富使用场景。
多协议网关使
TiOMQ
能够支持除使用 MQTT 协议以外的不同通信协议的设备连接到
TiOMQ
服务器。多协议网关会监听设备的连接请求并识别设备使用的通信协议,随后根据相应的协议规范解析设备发送的消息、命令和数据,并将其转换为 MQTT 消息格式进行消息处理。
TiOMQ
通过支持发布/订阅模式提供了高度可靠的消息传输机制,确保消息能够可靠地传递到目标设备或应用程序。借助 QoS 机制和保留会话能力,即便在不稳定的网络环境下,也能确保数据快速和可靠地传递,从而保障业务的连续性和稳定性。
TiOMQ
提供t-io原生的集群能力,能够实现无缝弹性伸缩,避免单点故障。通过极致的优化,单节点每秒能够低时延地实时接收、处理与分发数百万条 MQTT 消息,并通过集群水平扩展支持 1 亿+ 的 MQTT 连接,这对于大规模 IoT 部署至关重要,如车联网、工业自动化和智能家居等领域。
通过 TLS/SSL 加密、认证和授权机制,
TiOMQ
能够保障设备数据传输的机密性和完整性。
TiOMQ
内置了多重客户端认证机制,包括用户名密码、JWT、增强认证以及 PSK、X.509 证书,提供了基于 ACL 的发布订阅授权机制。认证与授权数据支持通过 LDAP、HTTP 服务、SQL 和 NoSQL 数据库等外部企业安全系统进行集成管理,实现灵活多样的客户端安全保护方案。
TiOMQ
包含一个强大的规则引擎,您可以根据您的需求在
TiOMQ
中配置规则 ,对传入的数据进行处理和路由。您还可以使用
TiOMQ
内置的 资源管理来实现将
TiOMQ
与云端服务或数据库集成,以便将 IoT 数据传输到云端进行存储和分析。
内置基于 SQL 的规则引擎,能够轻松编排设备事件与消息处理流程,实时地提取、验证、过滤和转换物联网数据。
通过开箱即用的 Webhook 与数据集成组件,将物联网数据与 40 多个云服务和企业系统进行完美整合,包括 Kafka、AWS RDS、MongoDB、Oracle、SAP 以及时序数据库等。助力企业有效地管理、分析和利用来自物联网设备的数据,从而支持各种应用和业务需求。
TiOMQ
提供图形化的管理系统 ,能够实时监控关键统计数据、服务器和节点运行状态,轻松管理客户端连接与功能配置。它还允许对客户端和集群异常行为进行诊断与调试,在线进行 MQTT 设备端到端的问题分析,大大缩短故障排查的时间。除此之外,还支持将可观测性数据统计集成到外部 Prometheus,Datadog 以及支持 OpenTelemetry 的服务中,实现更完善的运维监控能力。
同时,
TiOMQ
还提供了Websocke调试、JsonForm调试、API调试,满足多元化调试场景,同时提供日志监控、系统告警等功能,用户根据自己的业务设置专属的告警规则,实时监控运维故障,避免业务损失。