Apache Pulsar 与 Apache RocketMQ

Apache Pulsar vs. Apache RocketMQ

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

Apache RocketMQ(by Alibaba)好像是下一代的Apache ActiveMQ。

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

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

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

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

公平地说,Pulsar 相对于 RocketMQ 的主要优势是:

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