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.事件源
