有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
TDMQ Pulsar 版与开源 Apache Pulsar 的对比详情如下:
对比项
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 回合。
护航&专家服务
提供保驾护航服务,如产品升级、新业务上线、大促营销活动等,保障业务平稳运行。