Kafka入门学习笔记

本文是Kafka入门学习笔记,涵盖了Producer、Topic、Partition、Consumer等核心概念,介绍了点对点和发布-订阅两种消息模式,重点解析了消费者的消费组和消费机制。理解这些基础将帮助你更好地掌握Kafka的使用。
摘要由CSDN通过智能技术生成

Kafka入门学习笔记

一、常用概念

1、Producer:

生产者,发布消息。

将消息发布到指定的topic中,并负责决定发布到哪个分区。通常简单的由负载均衡机制随机选择分区,但也可以通过特定的分区函数选择分区。使用的更多的是第二种。

2、Topic:

Kafka将消息种子(Feed)分门别类, 每一类的消息称之为一个Topic。kafka的数据就保存在topic。

3、Partition:

topic的分区,每个topic可以有多个分区,分区的作用是做负载,提高kafka的吞吐量。同一个topic在不同的分区的数据是不重复的,partition的表现形式就是一个一个的文件夹。

4、Consumer:

消费者,订阅并获取消息。

5、消息模式:

通常来讲,消息模型可以分为两种, 点对点模式和发布-订阅模式。

5.1、 点对点模式:

一组消费者从服务器读取消息,一条消息只能被其中的一个消费者来pull作处理,所有消费者竞争一条消息。

 

5.2、发布-订阅模式:

消息被广播给所有的消费者,接收到消息的消费者都可以处理此消息。(类似于微信公众号)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值