apache-kafka - Apache Pulsar 与 Apache RocketMQ

标签 apache-kafka rabbitmq activemq rocketmq apache-pulsar

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

4 个月前关闭。




Improve this question




Apache Pulsar (由雅虎提供)似乎是下一代 Apache Kafka。

Apache RocketMQ (由阿里巴巴提供)似乎是下一代 Apache ActiveMQ。

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

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

Pulsar(如 Kafka)在流媒体方面是否更好,而 RocketMQ(如 ActiveMQ)在消息传递方面是否更好?

最佳答案

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

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

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

关于apache-kafka - Apache Pulsar 与 Apache RocketMQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50826968/

相关文章:

java - Kafka connect 是否为 Cassandra 提供 java 驱动程序

apache-kafka - 再现 UnknownTopicOrPartitionException : This server does not host this topic-partition

spring - JMS 是否可以配置为仅允许一个接收者接收/处理一条消息?

python - Python 中 Apache Spark 的输出 Dstream

python - 使用 Rabbitmq 作为代理, celery worker 在推送 api 或拉 api 上工作吗?

python - Pika blocking_connection.py 随机超时连接到 RabbitMQ

c# - Rebus 和 RabbitMQ - 使用多个独立的 Rebus 实例?

java - ActiveMQ队列和消费者

java - 是否有任何Java阻塞队列可以在达到限制时将数据保存到硬盘驱动器

scala - 如何使用kafka流为kafka主题中的 key 保留N个最新值