Skip to content

kafka 基础

wangzhiqiang edited this page May 24, 2019 · 1 revision

基础概念

kafka 是一个消息系统 -> 分布式的 + 可分区 +可复制的

术语:

topic-> 主题 ,可以理解成一组信息的标识,kafka 将消息以 topic 为单位进行归纳.

producers -> 将 特定topic发布的程序--生产者 .

consumer -> 预定 topics 并消费消息的程序成为 consumer.

broker -> kafka 集群的一个节点 .

生产消费模型如图:

kafka消费流程图


topics 和 Logs

先来看一下Kafka提供的一个抽象概念:topic.

一个topic是对一组消息的归纳。对每个topic,Kafka 对它的日志进行了分区,如下图所示:

kafka_partition