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  阅读(59)  评论(0)    收藏  举报