RabbitMQ
确保消息不丢失
重复消费问题
延迟队列
消息堆积
高可用
很少使用
Kafka
如何保证消息不丢失
回调接口保证生产者发送到brocker消息不丢失
保证消息顺序性
高可用机制
数据清理机制
实现高性能的设计
Kafka为什么吞吐量比RocketMQ高
生产者发送流程
生产者如何提高吞吐量
数据可靠
数据重复
数据乱序
Broker总体工作流程
Leader选举
Follower故障处理
Leader故障处理细节
分区副本分配
文件存储机制
稀疏索引
高效读写数据
页缓存+零拷贝
消费者消费方式
消费者总体工作流程
消费者组
消费者组初始化流程
消费者组详细消费流程
分区分配以及再平衡
分配策略-Range
分配策略-RoundRobin
分配策略-Sticky
暂时略