Kafka是一个分布式实时数据流平台,可以独立部署在单台服务器上,可以部署在多台服务器上构成集群。

    1.基本概念

    1. 1.broker
    2. 一个Kafka进程被称为一个代理节点
    3. 2.生产者(producer
    4. 3.消费者(consumer
    5. 4.消费者组
    6. 提示:在给应用程序设置线程数量时,遵循“线程数小于等于分区数”
    7. 5.主题
    8. 区分不同业务类型的消息记录
    9. 6.分区
    10. 7.副本
    11. 8.记录
    12. 被实际写入到Kafka集群并且可以被消费者应用程序读取的数据被称为记录(Record

    2.Kafka特性

    1. 1.异步生产数据
    2. 2.偏移量迁移
    3. 3.安全机制
    1. Kafka应用于哪些场景
    1. 1.日志收集
    2. 2.消息系统
    3. 3.活动跟踪
    4. 4.运营指标
    5. 5.流式处理
    6. 6.事件源