Kafka Learning
把笔记总结上传一下 1.基础重要概念掌握: Topic / Partition / Broker : Broker 类似于 kafka 的服务器的一个 节点 负责存储消息并处理生产者和消费者的请求。 Topic 就是一个信息消费的逻辑分类 一个 Topic 里有一个或者多个 Partition 可供消费 可以并行处理 水平扩展 顺序保证(单分区内) kafka 是 pull 模型 要靠拉取 在拉取时 消息位置由已经消费好的消费者提供的消息 去维护一个 offset 从而定位消息消费到了哪里 因为一个 Partition 在同一个 Consumer Group 中,一个 Partition 只能被一个 Consumer 消费 所以不会出现 offset 错位的问题。 kafka 的设计是 at-least-once