本节是Kafka专题第一篇,主要介绍Kafka的发展历史、应用场景以及Kafka的基本架构,后续还会对Kafka的生产者、Broker、消费者、集群做详细讲解,敬请期待。
1.kafka的发展历史及应用场景
1.1kafka的定位
可以实现如下功能:
1.2为什么叫kafka?
通过Scala语言编写。
1.3 kafka的应用场景
2.Kafka管理界面
2.1管理工具
2.2命令窗口
2.2.1bin目录
这些脚本是对java命令的一些封装,例如生产端、消费端、zk、测试工具等一些列命令。
通过vim命令进去查看,可以看到命令的底层是.jar文件(运行命令实际就是运行一些java的jar包,里面是用shell脚本写的)。
3.kafka架构
3.1Kafka架构图
注意