Apache Pulsar (by Yahoo)は、次世代のApache Kafkaのようです。
Apache RocketMQ (Alibabaによる)は、次世代のApache ActiveMQのようです。
どちらもオープンソースの分散メッセージングおよびストリーミングデータプラットフォームです。
しかし、彼らはどのように比較しますか?機能とパフォーマンスの観点から、どちらを優先するべきですか?
Pulsar(Kafkaなど)はストリーミングで完全に優れており、RocketMQ(ActiveMQなど)はメッセージングで完全に優れていますか?
自分の質問に答えているようです。
公平に言うと、RocketMQに対するPulsarの主な利点は次のとおりです。
パルサーはトピックとマルチトピックを重視しています。 RocketMQはバッチでより興味深く、メッセージのインデックスを保持します。 RocketMQには、後方に対応するためのアダプターが必要です。一方、Pulsarが組み込まれています。 RabbitMQはプッシュモデルで、RocketMQはプル損失モデルなので、損失ゼロの耐性があります。 Pulsarはメッセージの優先順位を提供しますが、それはキューがサポートしていないためRocketMQです。