kafka消息中间键
1、 kafka的介绍
kafka是linkedin公司开源捐献给apache的一个消息队列的框架,底层语言用的是scala
kafka是一个分布式的消息队列,提供了类似于JMS的特性,不是标准的JMS的实现,也有生产者,消费者,topic等组件
2、 消息队列的作用
解耦,异步,并行
3、 kakfa与传统消息队列架构上的区别对比
kafka与activeMQ的对比:
1、 activeMQ是一个标准的JMS的实现,kafka不是的
2、 activeMQ当中的消费者,订阅某一类主题之后,等着服务端把消息给推送过来,kafka当中是消费者主动去拉取消息
3、 activeMQ当中可以有事务的保证,kakfa当中没有
4、 activeMQ当中的消息消费完了就没了,kafka当中的消息都是保存在磁盘当中
5、kafka当中采用的是zookeeper保存一些topic,以及一些其他的元数据信息