RabbitMQ VS Apache Kafka (三)—— 基本结论

在有了前两章的基本介绍,关于RabbitMQ和Kafka,我们简单总结如下:

结论

RabbitMQ提供了类似瑞士军刀功能多样的消息模式。当用户仅仅需要部分消息子集的时候,借助其强大的路由功能,无需消费者过多干预,即可轻松实现消息的检索、反序列化以及检测需求。RabbitMQ非常易用,通过简单的消费者增加或者删除,即可实现服务伸缩。其插件体系架构同时允许它支持其他协议并添加新的特性,比如一致哈希交换等等。


相比来说,Kafka的带有消费者偏移的分布式日志为时间回溯提供了可能。Kafka支持带有同样键值的消息路由顺序路由到同一分区,并由同一消费者进行处理。这种特性使得高并发的消息有序处理成为可能。并且Kafka的日志压缩功能和数据保留策略为用户提供了RabbitMQ无法具备的消息模式。总的来说,Kafka可以提供更深此次的服务伸缩。

总的来说,两种组件都足以处理我们日常所面对的绝大部分消息处理需求。

原文链接

https://jack-vanlightly.com/blog/2017/12/4/rabbitmq-vs-kafka-part-1-messaging-topologies

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值