Kafka相关知识整理

Kafka是一个用于大数据实时处理的分布式消息队列,采用发布订阅模式,支持多消费者组,消息仅被组内一个消费者消费。其基础架构包括broker、cluster、topic等组件,具备高可用和容错机制。本文介绍了Kafka的安装、基本使用、主要命令以及工作流程,包括创建、删除topic,以及生产者和消费者的交互方式。
摘要由CSDN通过智能技术生成

Kafka

kafka是一个分布式发布、订阅模式的消息队列,主要用于大数据的实时处理

kafka订阅模式:

kafka中同一个组可以有多个消费者,但是一条消息只能被当前组的一个消费者消费。

发布订阅模式消费完的消息不会被删除,因为存储在物理磁盘。

kafka基础架构:

broker:kafka集群每一个节点都叫做 broker cluster:集群

topic:主题(生产者和消费者都是面向主题开发的),内部有分区,会把它散落到不同的节点(海量数据存储、容错)

1.主题的数据不写到hdfs,如何容错

broker里的partition能做备份(有副本)

2.海量数据的存储--------分块存储

topic分区:leader、follower

生产者和消费者都是对leader来说的,生产者生产的数据发送给leader消费者消费数据找leader,follower只从leader同步数据(找leader同步数据,leader发生了故障要做故障的转移)。一个分区只能被一个消费者消费。

生产者、消费者、消费者组(消费者组内的每个消费者负责消费不同的分区,一个分区只能被同一个消费者组中的一个消费者所消费,但是消费者组之间不影响)

kafka数据文件大小是动态变化的。

kafka的安装及基本使用

  • 1、压缩包拷贝到集群

  • 2、解压压缩包到app下<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值