+
95
-

RabbitMQ和Kafka作为消息队列有什么区别与不同?

RabbitMQ和Kafka作为消息队列有什么区别与不同?

网友回复

+
15
-

语言不同

RabbitMQ是由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。 kafka是采用Scala语言开发,它主要用于处理活跃的流式数据,大数据量的数据处理上

是否支持流式处理

RabbitMQ不支持流式消息,但是kafka支持流式消息处理。

架构模型方面

RabbitMQ遵循AMQP协议,RabbitMQ的broker由Exchange,Binding,queue组成,其中exchange和binding组成了消息 的路由键;客户端Producer通过连接channel和server进行通信,Consumer从queue获取消息进行消费(长连 接,queue有消息会推送到co...

点击查看剩余70%

我知道答案,我要回答