一、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。
相关推荐
JavaBoy_XJ28 分钟前
Kafka在 Spring Boot 项目中的完整配置指南
spring boot·kafka·kafka配置
BullSmall2 小时前
JDK17下Kafka部署全指南
分布式·kafka
yqj2344 小时前
kafka使用教程
kafka
Wang's Blog1 天前
Elastic Stack梳理:Logstash Input插件详解与Codec插件应用指南之文件监控、多行日志处理与Kafka集成
分布式·搜索引擎·kafka·elastic search
太阳伞下的阿呆1 天前
kafka高吞吐持久化方案(1)
分布式·mysql·kafka·db·高吞吐
沧海寄馀生2 天前
Apache Hadoop生态组件部署分享-Kafka
大数据·hadoop·分布式·kafka·apache
华大哥2 天前
linux 安装Kafka 和springboot kaka实战
分布式·kafka·springboot
梦里不知身是客112 天前
flink从kafka读取数据
flink·kafka·linq
脸大是真的好~2 天前
尚硅谷-Kafka01-介绍-安装-ZK和Broker工具-Kafka系统架构-启动和竞争管理者controller
分布式·kafka·系统架构
失伟3 天前
CDC(数据变更捕获)场景应用
mongodb·elasticsearch·kafka·kafka-connect