没有合适的资源?快使用搜索试试~ 我知道了~
01. Kafka基础回顾 02. Kafka的两种模式 03. Kafka的序列化 04. Kafka Connector 05. Kafka常用指令 06. Kafka监控 07. Kafka流式处理
资源推荐
资源详情
资源评论
主讲人:
Kafka 实战
01. Kafka
基础回顾
02. Kafka
的两种模式
03. Kafka
的序列化
04. Kafka Connector
05. Kafka
常用指令
06. Kafka
监控
07. Kafka
流式处理
目 录
C O N T E N T S
Kafka 基础回顾
PART 01
Kafka 的几个基础概念
生产者( Producer )
生产者就是消息的创造者,主要工作就是源源不断的产生消息,然后将其发
送给消息队列,生产者可以发送各种消息给消息队列。
消费者( Consumer )
消费者就是不断地从消息队列当中获取消息进行处理。
代理( Broker )
在消息队列模型当中, Broker 所指的就是消息队列本身,在 kafka 当中 broker 指的就是 kafka
Server 这台服务,我们可以把部署了 KafkaServer 的这台机器看做是一个 Broker 。从流程上来说,
生产者将消息发送个 broker, 消费者从 broker 当中获取消息。
主题( Topic )
主题是一个逻辑上的一个概念,主要是用来对消息进行一个划分,多个生产者可以向一个主题当
中发送消息,同时也可以有多个消费者来消费同一个主题当中的消息。 Kafka 当中每个消息都属于
一个主题,每个主题下面可以有任意数量的消息。
Kafka 的几个基础概念
集群( Cluster )
集群指的是多个 broker 构成的一个整体 , 扩展性能和保证稳定性。集群当中的各个 broker 之间通过
心跳的方式来确定其他机器是否存活。
控制器( Controller )
控制器是集群当中的概念,每个集群都会选择一个 broker 来担任控制器的角色。在一个集群当中,控
制器这台 broker 会控制其他的 broker 实现相应的功能。控制器主要是负责 kafka 分区状态,管理每个分
区的副本状态,监听 zookeeper 中数据的变化并作出相应的反馈。所有的 broker 都会监听 Controller 的状
态,当 controller 出现故障时,会选举一个新的 broker 作为 controller 。
消费者组( Consumer Group )
kafka 当中多个消费者可以组成一个消费者组。一个消费者组可以确保其订阅的 topic 每个分区只能被
从属于该消费者组当中的一个消费者所消费。
分区( Partition )
每个主题都可以被划分成多个分区(每个主题至少有一个分区) , 在同一个主题下,不同分区所包含的
内容是不同的,每个消息再被添加到分区当中时,都会被分配一个偏移量( oset ),它是消息在分区当
中的唯一编号, kafka 是通过 oset 来确保一个分区内的消息顺序的,在不同的分区之间, kafka 并不
保证消息的顺序。
剩余54页未读,继续阅读
资源评论
火焰哥哥
- 粉丝: 17
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功