Kafka是一个分布式实时数据流平台,可以独立部署在单台服务器上,可以部署在多台服务器上构成集群。
1.基本概念
1.broker
一个Kafka进程被称为一个代理节点
2.生产者(producer)
3.消费者(consumer)
4.消费者组
提示:在给应用程序设置线程数量时,遵循“线程数小于等于分区数”
5.主题
区分不同业务类型的消息记录
6.分区
7.副本
8.记录
被实际写入到Kafka集群并且可以被消费者应用程序读取的数据被称为记录(Record)
2.Kafka特性
1.异步生产数据
2.偏移量迁移
3.安全机制
- Kafka应用于哪些场景
1.日志收集
2.消息系统
3.活动跟踪
4.运营指标
5.流式处理
6.事件源