Category Archives: 消息队列

Kafka是什么
在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。

Apache Kafka是一个开源消息队列,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。
Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。
Kafka是一个分布式消息队列:生产者、消费者的功能。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。
Kafka对消息保存时根据Topic进行归类,发送消息者被称为Producer,消息接收者被称为Consumer,此外Kafka集群由多个Kafka实例构成,每一个实例(server)称为broker。
无论是Kafka集群,还是producer和consumer,都依赖于Zookeeper集群保存一些meta信息,来保证系统的可用性。

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert