RabbitMq是一个高级消息中间件,在高并发、实时性较强的消息处理中可以很好的解决性能问题,并且应用也比较成熟广泛。我两个朋友都对这个比较感兴趣,而且我们公司也都在使用,我们直接就作为一个Subject研究课题了。
对Kafka比较:
在应用场景方面,
RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在
实时的对可靠性要求比较高
的消息传递上。kafka是Linkedin于2010年12月份开源的消息发布订阅系统,它主要用于处理活跃的
流式数据
,大数据量
的数据处理上。
Rabbitmq比较古老,比较成熟,虽然我们公司所做的日志收容用到了kafka,但还是先拿学习一下Rabbitmq,之后再从kafka入手了解学习大数据处理。