文章目录
零、本讲学习目标
- 掌握Kafka的架构原理
- 掌握Kafka的主题、分区、消费者组的概念
- 掌握Kafka的数据存储机制
- 掌握Kafka集群环境的搭建
- 掌握Kafka Java API的操作
- 掌握Kafka生产者拦截器的使用
一、Kafka概述
- Kafka官网:https://kafka.apache.org/
(一)什么是Kafka
- 在
Spark
生态体系中,Kafka
占有非常重要的位置。Kafka
是一个使用Scala
语言编写的基于ZooKeeper
的高吞吐量低延迟的分布式发布与订阅消息系统,它可以实时处理大量消息数据以满足各种需求,比如基于Hadoop
的批处理系统,低延迟的实时系统等。即便使用非常普通的硬件