消息队列的使用场景
同步和异步处理
流量控制
服务解耦
发布订阅
高并发缓存
概念
broker服务器
生产消费者
点对点的模型
顺序保证
ack确认机制(保存到磁盘 副本)
消息的持久化
框架

分区落在不同的broker 3个副本 只从leader中读取
同一主题不同分区 offset不同的
水平扩展:增加新的节点
分区策略:
轮询策略
随机策略
按消息键保存 key相同落在同一个分区
一个分区不支持多个消费者(同一个组)
分区分配策略:
1.RangeAssignor策略 导致消费者 分配不均匀 主题分区数可以整除消费者
2.轮询策略: 消费者订阅相同的主题
3.stickyAssignor:保持上一次分配 均匀分配 将删除的消费者分区进行轮询