队列很多时,为什么RocketMQ比Kafka性能好?
原文网址:队列很多时,为什么RocketMQ比Kafka性能好?-CSDN博客
简介
本文介绍队列很多时,为什么RocketMQ比Kafka性能好。
问题描述
Kafka
Topic多时,性能明显降低。单机超过64个队列(分区),负载明显升高,且分区越多,发送消息响应时间变长。
RocketMQ
单机最高支持5万个队列,load不会发生明显变化。
那么,为什么RocketMQ在队列很多时,性能比Kafka好?
Kafka
在Kafka的Broker上,每一个分区都是一个单独的文件。如果Topic变多,分区数也会上升,原本的顺序读写会变成随机读写,性能极度下降。
相关网址
Kafka原理--工作流程-CSDN博客
RocketMQ
全文已转移到此网址:队列很多时,为什么RocketMQ比Kafka性能好? - 自学精灵