目录
第一章 Kafka概述
第二章 Kafka快速入门
第三章 Kafka架构深入重要
第四章 Kafka API重要
第五章 Kafka监控
第六章 Flume对接Kafka
第七章 Kafka面试题
第一章 Kafka概述
定义:
Kafka是一个分布式的、基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。
消息队列:
本质上是消息中间件。A和B系统要发送信息通信,不直接直连,通过中间件交互。
作用:异步、消峰、解耦
两种模式:点对点模式、发布/订阅模式
点对点:一对一(P/S成对);消费者主动拉数据,收到消息后队列中消息清除,不持久化;
发布/订阅:一对多;消费者消费数据后短期不清理消息(kafka默认保留一周)。
发布(publish)和订阅(subscribe)是面向MQ中的每个主题(Topic)