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:每个分区多个副本的从

浙公网安备 33010602011771号