总结:
1.消息队列介绍(了解)
2.常见消息队列系统
3.消息队列应用场景:
异步处理:
应用解耦
限流削峰
4.消息队列的两种模式
点对点:两个人之间相互通信,都是点对点这种模型
pub/sub::发布与订阅
kafka:push/pull
5.kafka架构:
producer:消息生产者,生产数据,push到kafka的topic里面去
consumer:消息消费者,主要用于消费数据,同一时刻,一个分区里面的数据,只能被一个消费组里面的一个消费者消费
增加分区的个数:可以提高消费的并行度
broker:服务器
topic:虚拟的概念,某一类消息的主题,某一类消息都是存放在某一个topic当中
partition:分区,一个topic可以有多个partition,每个partition里面的数据都是有序的
segment:一个partition里面有多个segment段,一个segment段包含两个文件,
.log:存放用户真实的产生的数据
.index:存放.log文件的索引数据