kafka学习之路(一)——入门
Kafka学习之路...
一、入门..
1、 简介
2、 主题(Topics)、日志(Logs)
3、 分布式(Distribution)
4、 生产者(Producers)
5、 消费者(Consumers)
一、入门
1、简介
Kafka 是linkedin 公司用于日志处理的分布式消息队列,同时支持离线和在线日志处理。kafka 对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka 集群有多个kafka 实例组成,每个实例(server)称为broker。无论是kafka集群,还是producer和consumer 都依赖于zookeeper 来保证系统可用性,为集群保存一些meta 信息。
我们先来看下几个消息传递系统的术语:
· Kafka维护消息类别的东西是主题(topic).
· 我们称发布消息到Kafka主题的进程叫生产者(producer).
· 我们称订阅主题、获取消息的进程叫消费者(consumer).
· Kafka是由多个服务器组成的机器,每个服务器称作代理(broker)
在较高的层次上看,生产者通过网络发送消息到Kafka集群,Kafka集群将这些消息提供给消费者,如下图: