赞
踩
【自查用的,不喜勿喷QAQ】
目录
什么是消费者组?Kafka 中 Consumer Group 是什么概念?【重点】【面试问过】
Kafka是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由LinkedIn公司开发,使用Scala语言编写,目前是Apache的开源项目;
在管理主题中的消息存储时,我们使用 Kafka Brokers,Kafka服务器,负责消息存储和转发;可以看作是一个独立的 Kafka 实例。多个 Kafka Broker 组成一个 Kafka Cluster;
Producer 将消息发送到特定的主题,Consumer 通过订阅特定的 Topic(主题) 来消费消息;
消息类别,Kafka按照topic来分类消息,Kafka主题是一堆或一组消息;
Kafka 将生产者发布的消息发送到 Topic(主题) 中,需要这些消息的消费者可以订阅这些 Topic(主题),如下图所示:
消息在日志中的位置,可以理解是消息在partition上的偏移量,也是代表该消息的唯一序号;
消息生产者,在Kafka,生产者发布通信以及向Kafka主题发布消息;
消息消费者,Kafka消费者订阅了一个主题,并且还从主题中读取和处理消息;
消费者分组,每个Consumer必须属于一个group;
保存着集群broker、topic、partition等meta数据;另外,还负责broker故障发现,partition leader选举,负载均衡等功能;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。