定义
指保存消息的容器,本质上是一个队列,但是对它要求很高,需要支持高吞吐,高并发,高可用
业界消息队列对比
kafka
使用kafka
- 创建集群
- 新增Topic
- 编写生产者逻辑
- 编写消费者逻辑
基本概念
Topic:逻辑队列
Cluster:物理集群
Producer:生产者,负责将业务消息发送到Topic中
Consumer:消费者,负责消费Topic中的消息
ConsumerGroup:消费者组, 不同组的Consumer消费进度互不干涉
Offset:消息在partion内的相对位置信息(唯一ID),在partion内部严格递增
每个分片有多个Replica, Leader Replica将会从ISR中选出