开源对比

最近更新时间:2024-12-27 14:25:13

我的收藏
TDMQ MQTT 版与开源原生 MQTT 协议的功能对比详情如下:
功能大类
功能细项
TDMQ MQTT 版
其他开源 MQTT 协议实现
基础功能
可视化控制台
具备 MQTT 集群,一级 Topic 和设备等管理页面;QoS,设备订阅关系等信息的详细展示。
不同的实现良莠不齐,部分项目没有标准控制台,黑屏化管理元数据,客户需要自己完成控制台的开发。
消息查询
可以根据时间范围和一级 Topic 查询消息,未来将开放更多条件查询。
业内主要实现均不支持。
消息轨迹
根据消息 ID 或者客户端 ID 查询消息的投递轨迹和历史。
业内主要实现均不支持。
多协议支持
除了 MQTT 协议外,同时支持 TLS 和 WebSocket 等多个协议。
不支持
运维能力
底层架构感知
仅需要关注集群的配额和 TPS 水位,不用关注底层架构。
需要管理底层机器,关注架构和各类机器参数。
跨 AZ 高可用部署
支持跨 AZ 高可用部署,避免机房级故障。
需要运维人员自行设计部署方案和参数。
扩缩容能力
用户按需在控制台进行可视化变配。
运维人员手动黑屏操作,自动化、白屏化程度低。
证书管理
打通腾讯云 SSL 证书管理,页面化管理证书;证书到期前提醒。
需要用户自行管理证书,时刻注意证书过期时间。
可观测性
资源大盘
核心指标观测、生产消费报表和细粒度监控。
不支持
报警管理
打通腾讯云云监控告警,支持连接数和延迟等指标告警。
不支持
安全管控
分布式限流
保护集群安全,对于超规格的请求进行限流。
不支持,容易出现集群超负荷运转导致集群无法使用的情况。
认证策略
支持多种认证策略,如 SSL 证书;专业版额外支持“一机一证”功能,支持对接第三方的认证源,如 JWT, HTTP 服务等。
仅支持最基本的“用户名+密码”认证。
授权策略
支持多维度(客户端 ID,Topic,IP 等)多种授权策略,支持不同策略的优先级管理。
不支持
主子账号管理
全面支持腾讯云主子账号,实现 CAM 主子账号及企业间跨账号的授权服务。
不支持