TDMQ Pulsar 版与开源 Apache Pulsar 的性能对比详情如下:
|
成本 | 按量使用,弹性计费, 成本可控,无需运维专项人力 | 自建无法弹性使用,资源利用率低,自建需一定的人力维护,运维成本高 |
可扩展性 | 非常灵活,易于扩展,客户无需关注扩缩容过程,可以充分利用规模效应应对突发的高负载 | Broker 节点的扩展较为灵活,但 BookKeeper 集群的扩展手动操作较为复杂,容易误操作影响数据 |
可用性 | 多个可用区地域均为跨区部署,消息三副本异地存储,腾讯云承诺可用性在99.95%以上,提供集群限流优化,防止集群被大流量打垮 | 需要自己异地部署保障可用性,需要自己处理大流量负载下的集群可用性 |
安全防护 | 利用公有云安全产品,天然支持 | 需要安装配置开源插件 |
监控告警 | 利用公有云监控告警,天然支持 | 需要安装配置开源插件 |
总结 | 支持按量使用和计费,无需关心配置 免运维,无需关心底层组件 支持通过云 API HTTP 协议收发消息,简单易用 高 SLA 保障,针对性参数调优 | 依赖组件多,运维量大 无 SLA 保障 安全防护能力有限 无法精准掌握配置造成资源浪费 |
主导功能
消息重试和死信机制;
Tag 消息,支持消息标签过滤;
客户端增加 listenerName 标识,支持多网络接入;
服务端集群重启耗时抖动问题优化,修复/优化问题时,降低重启对业务的影响。
独有特性
完整的消息查询和消息轨迹
支持从生产、存储到消费的完整的消息查询和轨迹功能,便于用户快速定位异常消息的状态。
服务端主动重新推送消息
服务端可以配置是否允许主动推送长时间没有 ack 的消息,避免业务由于失败没有 ack 等情况下消息丢失的情况,通知防止由于 ack 遗漏等情况导致 backlog 堆积过大的情况。
单机租户维度限流
支持租户粒度生产、消费速率和流量的限流能力。
重点对象的内存占用、内部拉取数据的流量、速率等精细化指标监控
针对核心的内存对资源做更加精细化的监控,方便观察和统计当前各个资源的内存使用情况;增加了从 bk 读取消息速率和流量的监控。
bk 数据压缩可视化监控
展示bk数据压缩过程的完整信息,包括压缩的 ledger 以及每个 ledger 处理的耗时情况等。
bk 数据压缩读写限流以及动态化配置能力
支持压缩过程中的读限流,避免大量磁盘带宽占用,同时支持动态调整压缩限流能力。
优化 bk 客户端,减少可用区容灾的故障恢复
通过增加快速剔除 bk 故障节点的能力,提升集群整体的故障恢复速度。
其他
后台维护
社区很多特性不会合并老版本,TDMQ Pulsar 团队会及时跟进社区情况,选择有价值的特性、Bugfix 回合。
护航&专家服务
提供保驾护航服务,如产品升级、新业务上线、大促营销活动等,保障业务平稳运行。
本页内容是否解决了您的问题?