Apache Pulsar 与 Apache RocketMQ [关闭]

Posted

技术标签:

【中文标题】Apache Pulsar 与 Apache RocketMQ [关闭]【英文标题】:Apache Pulsar vs. Apache RocketMQ [closed] 【发布时间】:2018-11-22 10:19:05 【问题描述】:

Apache Pulsar(来自 Yahoo)似乎是下一代 Apache Kafka。

Apache RocketMQ(来自阿里巴巴)似乎是下一代 Apache ActiveMQ。

两者都是开源分布式消息传递和流数据平台。

但是他们如何比较?在功能和性能方面,我什么时候应该更喜欢其中一种?

Pulsar(如 Kafka)是否更擅长流式传输,而 RocketMQ(如 ActiveMQ)更擅长消息传递?

【问题讨论】:

【参考方案1】:

看起来你回答了自己的问题。

平心而论,Pulsar 对 RocketMQ 的主要优势是:

Pulsar 面向主题和多主题。 RocketMQ 在批处理中更有趣,并且保留了消息的索引。 RocketMQ 你仍然需要一个适配器来跟上落后的步伐,另一方面,Pulsar 是内置的。 RabbitMQ 是推式模型,RocketMQ 是拉式模型,因为具有零损失容忍度。 Pulsar 提供消息优先级,而 RocketMQ 因为它是一个队列不支持。

【讨论】:

Apache Pulsar 现在在 Pulsar 上有一个 RocketMQ。 github.com/streamnative/rop

以上是关于Apache Pulsar 与 Apache RocketMQ [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Apache Pulsar 调研

Kafka 与 Apache Pulsar 相比都有哪些优缺点 [关闭]

03_Apache Pulsar的Local与分布式集群构建Pulsar的分布式集群模式Pulsar的分布式集群模式构建启动测试

TiDB 联手 Apache Pulsar,释放大数据潜能

博文干货|在 Kotlin 中使用 Apache Pulsar

Apache Pulsar 在火山引擎 EMR 的集成与场景