本文介绍使用TDMQRabbitMQ 版对比自建 RabbitMQ 具备的优势。
| 模块 | 功能描述 | TDMQ RabbitMQ 版 | 自建 RabbitMQ | 总结 |
|---|---|---|---|---|
| 高可用 | 跨AZ高可用部署 | 支持跨 AZ 高可用部署,具备成熟的故障恢复方案。 | 支持但较为繁琐,需要自行设计部署方案和参数。 | **TDMQ RabbitMQ 有成熟标准化的高可用方案。**省去人工设计配置方案的工作,也避免方案出错的风险。 |
| 可扩展性 | 在线升级 | 支持产品化水平/垂直扩容,按需升级集群规格。 | 不支持,需要手动操作,可能影响业务。 | **TDMQ RabbitMQ 比开源可扩展性更强。**可根据业务需求自动化扩容,无需额外关注底层资源。 |
| 可运维性 | 开箱即用 | 成熟化的部署、监控方案,开箱即用。 | 开源控制台可以看到部分监控指标 | <strong>TDMQ RabbitMQ 比开源可运维性更高。</strong><br>支持开箱即用,提供丰富的监控指标、告警,界面化组件运维。这些都是开源 RabbitMQ 不具备的特性。 |
| 监控告警 | 支持实例、节点、Vhost、Queue、Exchange 等多维度监控告警。 | 开源控制台可以看到部分监控指标,若需要集成节点 CPU 利用率等其他指标,需要自行搭建并维护开源监控系统。 | ||
| 安全合规性 | 管控操作权限控制 | 控制台操作基于 CAM 控制权限,安全合规。 | 管控操作权限难以精细化控制。 | <strong>TDMQ RabbitMQ 比开源安全合规性更强。</strong>管控流操作都配套有权限管控审计,确保所有操作可追溯。且完全兼容开源的访问控制能力 |
| 操作可追溯 | 管控操作对接云审计,可回溯。 | 不支持。 |