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,因为它是一个队列不支持。
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,因为它是一个队列不支持。