一、Kafka概述

目录

    • [1.3 Kafka的基础架构](#1.3 Kafka的基础架构)

1.3 Kafka的基础架构

  • Producer:消息生产者,就是向 Kafka broker 发消息的客户端
  • Consumer:消息消费者,向 Kafka broker 取消息的客户端。
  • Consumer Group(CG):消费者组,由多个 consumer 组成。消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个组内消费者消费;消费者组之间互不影响。所有的消费者都属于某个消费者组,即消费者组是逻辑上的一个订阅者。
  • Broker:一台 Kafka 服务器就是一个 broker。一个集群由多个 broker 组成。一个broker 可以容纳多个 topic。
  • Topic:可以理解为一个队列,生产者和消费者面向的都是一个 topic。
  • Partition:为了实现扩展性,一个非常大的 topic 可以分布到多个 broker(即服务器)上,一个 topic 可以分为多个 partition,每个 partition 是一个有序的队列
  • Replica:副本。一个 topic 的每个分区都有若干个副本,一个 Leader 和若干个Follower。
  • Leader:每个分区多个副本的"主",生产者发送数据的对象,以及消费者消费数据的对象都是 Leader。
  • Follower:每个分区多个副本中的"从",实时从 Leader 中同步数据,保持和Leader 数据的同步。Leader 发生故障时,某个 Follower 会成为新的 Leader。
相关推荐
倚肆18 小时前
Kafka 生产者与消费者配置详解
java·分布式·后端·kafka
倚肆18 小时前
Kafka TopicBuilder 主题配置详解
java·服务器·kafka
The Sheep 202319 小时前
Hadoop学习
分布式·kafka
打工的小王2 天前
消息队列之Kafka(一)搭建服务
分布式·kafka
DemonAvenger2 天前
Kafka高可用设计揭秘:副本机制与选举策略的实践之道
性能优化·kafka·消息队列
Jack_David2 天前
kafka_2.13-4.1.1集群安装
java·分布式·kafka
愿你天黑有灯下雨有伞2 天前
Spring Boot 整合 Kafka:生产环境标准配置与最佳实践
java·kafka
jiuweiC2 天前
kafka重平衡问题-golang
分布式·golang·kafka
你这个代码我看不懂2 天前
@RefreshScope刷新Kafka实例
分布式·kafka·linq