赞
踩
一、语言不同
RabbitMQ是由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。
kafka是采用Scala语言开发,它主要用于处理活跃的流式数据,大数据量的数据处理上
二、结构不同
RabbitMQ采用AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息的网络协议
RabbitMQ的broker由Exchange,Binding,queue组成
kafka采用mq结构:broker 有part 分区的概念
三、Brokerr与Consume交互方式不同
RabbitMQ 采用push的方式
kafka采用pull的方式
四、在集群负载均衡方面,
<Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。