小册名称:Kafka面试指南
答案:Kafka的主要组成部分包括:
Broker:Kafka集群中的一个服务器节点,负责处理消息的存储、接收和发送。
Topic:消息的类别或流,每个主题可以有多个分区。
Partition:一个主题的逻辑分片,用于水平扩展和负载均衡。
Producer:生成消息的应用程序。
Consumer:消费消息的应用程序。
Consumer Group:一组消费者,共同消费一个主题的分区,并协调分区分配和重新分配。