1 Kafka 概念
一个分布式消息队列,具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。
1.1 kafka 读、发消息的方式
kafka 对外使用 topic 的概念,生产者往 topic 里写消息,消费者从读消息。为了做到水平扩展,一个 topic 实际是由多个 partition 组成的,遇到瓶颈时,可以通过增加 partition 的数量来进行横向扩容。单个 parition 内是保证消息有序。
1.2 topic,分区,group
topic 标签实际就是队列;
1.3 KafkaProducer
1.4 kafka 节点之间如何复制备份的?
1.5 kafka 消息是否会丢失?为什么?
1.6 kafka 最合理的配置是什么?
1.7 kafka 的 leader 选举机制是什么?
1.8 kafka 对硬件的配置有什么要求?
1.9 kafka 的消息保证有几种方式?
1.10kafka 为什么会丢消息?