RocketMQ介绍
与Kafka对比
RocketMQ | Kafka | |
---|---|---|
单机吞吐量 | 十万级别 | 十万级别,Kafka最大优势是吞吐量大,一般配合大数据类的系统进行实时数据计算和日志采集等场景 |
Topic数量堆吞吐量影响 | Topic可以达到几百,几千个的级别,吞吐量会有小幅下降,可在同等机器数量下支持大量topic | Topic从几十到几百时,吞吐量会大幅下降 |
时效性 | ms级 | ms级 |
可用性 | 高 | 非常高,分布式架构 |
消息可靠性 | 经过参数配置,可以做到零丢失 | 经过参数配置,可以做到零丢失 |
功能支持 | MQ功能较为完备,分布式扩展性好 | 功能较为简单 |
优势 | 支持大规模的Topic,复杂的业务场景 | 超高的吞吐量,ms级的延迟,极高的可用性和可靠性,分布式扩展方便 |
劣势 | 有可能进行消息的重复消费 | |
应用 | 用于大规模吞吐,复杂业务中 | 在大数据实时计算和日志采集中被大规模使用 |