kafka学习-1.kafka介绍

1.kafka定义:
是一个分布式的基于发布/订阅模式的消息队列

2.消息队列的应用场景:

异步处理: 用户注册的时候发送短信请求可以写入消息队列,页面先响应注册成功的提示

①解耦
②可恢复性
③缓冲
④削峰 峰值处理能力
④异步通信

3.消息队列的两种模式

①点对点模式(1对1)
②发布订阅模式(一对多)

4.kafka架构

producer:消息生产者
consumer:消息消费者
consumer group:消费者组
broker:一台kafka服务器就是一个broler,kafka集群是由多个broker组成,一个broker可以容纳多个topic
topic:理解成一个队列
partition:一个非常大的topic可以分部到多个broker上去,一个topic可以分成对个partition,每个partition都是一个有序的队列
replica:副本 集群的一个节点发生故障 该节点的partition数据不会丢失
leader:每个分区多个副本的主
foller:每个分区多个副本的从

posted @ 2021-01-20 22:50  进丁520  阅读(71)  评论(0)    收藏  举报