关于kafka的基础梳理总结-1

本文对Kafka的核心概念进行了梳理,包括Borker(服务器)、Topic(类别)、Partition(分区)及其有序特性、副本(Replicas)与高可用、Producer(生成者)、Consumer(消费者)、Consumer Group(消费者组)以及offset(偏移量)的管理和存储。重点介绍了分区策略,如轮询、随机和哈希,并提到了Consumer Group在消费中的作用和Group Coordinator的协调功能。
摘要由CSDN通过智能技术生成
(在java客户端kafka的消息的写入是键值对(key、value)存储的的方式写入数据的)

kafka是采用一种拉的消费模式

kafka消费模式分别是点对点 或者订阅模式

   点对点:1.每一个只有一个接收者(即一旦被消费了,消息就不再消息队列中)。

         2.接收者在成功接收消息之后需向队列应答成功,以便消息队列删除当前接收的消息。

         3.发送者和接收者间没有依赖性,发送者发送消息之后,不管有没有接收者在运行,都不会影响到发送者下次发送消息;

   发布订阅:1.每个消息可以有多个订阅者;   
           2.发布者和订阅者之间有时间上的依赖性。针对某个主题(Topic)的订阅者,它必须创建一个订阅者之后,才能消费发布者的消息。
           3. 为了消费消息,订阅者需要提前订阅该角色主题,并保持在线运行
          
          
 kafka 订阅消费模式同一个消费者组只能分摊消费队列中的消息         

Borker(kafka服务器)

  • 用一句总结的话,borker 就是kafka的服务器,一个kafka的集群有一个或者多个borker节点

Topic(类别)

  • topic:是每条发布到kafka集群消息的一个类别

Partition(分区)

partition基础认识

  • partition是一个物理上的概念,是数据存储的地方,即是投放消息存储地方,按照平常的理解就是mq的中一条队列的意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值