为了账号安全,请及时绑定邮箱和手机立即绑定

Kafka流处理平台

书生 架构师
难度中级
时长 1小时17分
学习人数
综合评分8.43
47人评价 查看评价
8.1 内容实用
8.6 简洁易懂
8.6 逻辑清晰
  • Kafka 包含 Broker, Topic, Partition.

    查看全部
    0 采集 收起 来源:kafka基本概念

    2022-01-15

  • Kafka 包含 Producer, Consumer, Consumer Group。对于同一个 topic ,众多 group 里面只有一个 consumer 可以消费该消息。

    查看全部
    0 采集 收起 来源:kafka基本概念

    2022-01-15

  • Kafka 面向数据流的生产-转换-存储-消费 的流处理平台。它是消息队列,但是它不仅仅是消息队列。


    查看全部
    0 采集 收起 来源:什么是kafka

    2022-01-15

  • 主要是第三点吧,数据流产生的时候就可以进行处理。

    查看全部
    0 采集 收起 来源:什么是kafka

    2022-01-15

  • 数据的生产者-消费者模式。

    查看全部
    0 采集 收起 来源:课程介绍

    2022-01-15

    1. 概念解析

    2. 结构设计

    3. 场景与应用

    4. 高级特性

    查看全部
    0 采集 收起 来源:课程介绍

    2022-01-15

  • producer 消息和数据生产者,向kafka的一个topic发布消息的进程

    consumer:消息和数据的消费者,订阅数据并且处理其发布的消息的进程

    ConsumerGroup:逻辑概念,对于同一个topic,会广播给不同的group,一个group中,只有一个consumer可以消费该消息


    broker:物理概念,kafka集群中的每个kafka节点

    topic:逻辑概念,kafka消息的类别,对数据进行区分、隔离

    partition:物理概念,kafka下数据存储的基本单元。一个Topic数据,会被分散存储到多个partition,每个partition是有序的


    Replication:同一个Partition可能会有多个Replica,多个Replica之间的数据是一样的(相当于一个partition有多个副本)

    Replication Leader:一个Partition的多个Replica上,需要一个Leader负责Partition上与Producer和Consumer交互(有且只有一个,其他的负责同步数据,当好备胎)

    ReplicaManager:负责管理当前broker所有分区和副本的信息,处理kafkaController发起的一些请求,副本状态的切换、添加/读取消息等

    查看全部
    0 采集 收起 来源:kafka基本概念

    2021-11-04

  • 三个特性:

    1、发布和记录消息流,作为消息队列

    2、数据流存储平台

    3、在数据产生时,对消息进行处理


    作用:

    1、数据处理上

    2、数据传输

    查看全部
    0 采集 收起 来源:什么是kafka

    2021-11-04

  • linkedIn开源:

    分布式数据同步系统 Databus

    高性能计算引擎 Cubert

    java异步处理框架 Parseq

    kafkal流处理平台

    查看全部
    0 采集 收起 来源:什么是kafka

    2021-11-04

  • 简单案例

    • 环境启动

    • 简单生产者

    1. 简单消费者

      下载zookeeper

      下载kafka

    2. 安装、解压,配置env

    3. mac:brew install kafka,包含zookeeper

    zookeeper -server-start zookeepr.propoties

    进入按装目录,启动kafka

    ./bin/kafka-server-start /usr/local/etc/kafka.properties






    查看全部
    0 采集 收起 来源:kafka简单案例

    2021-08-27

  • 应用场景

    • 消息队列

    • 行为跟踪

    • 元信息监控

    • 日志收集

    • 流处理

    • 事件源

    • 持久性日志

    查看全部
    0 采集 收起 来源:kafka应用场景

    2021-08-27

  • 特点

    高吞吐量,低延迟,高并发,时间复杂度为0(1)

    持久性和扩展性

    数据可持久化,容错性,支持在线水平扩展,消息自动平衡

    查看全部
    0 采集 收起 来源:kafka特点

    2021-08-27

  • kafka消息结构

    查看全部
    0 采集 收起 来源:kafka基本结构

    2021-08-27

  • 4bytes offset 消息偏移值


    4byte length 消息长度


    4bytes CRC32 校验消息完整性


    1bytes Magic 分布式系统常用,固定数字,用于快速判定是否为kafka消息,通过比较magic与kafka设定magic不一致则扔掉


    1bytes attributes 属性,可选


    8bytes timestamp 时间戳


    4bytes key length key长度


    KEY 无限制,总长度length限制


    4bytes value length value长度


    VALUE

    查看全部
    0 采集 收起 来源:kafka基本结构

    2021-08-11







  • kafka学习笔记一

    查看全部
    0 采集 收起 来源:课程介绍

    2021-06-30

举报

0/150
提交
取消
课程须知
1、具备Java基础。 2、具备SpringBoot基础 。
老师告诉你能学到什么?
1、消息队列在程序开发中的作用 2、Kafka的基本概念 3、理解Kafka的设计思想和内部实现 4、如何在命令行里实现Kafka消息的生产和消费 5、如何在代码里实现Kafka消息的生产和消费 6、理解Kafka的消息事务和数据一致性 7、学习零拷贝技术并知道如何运用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!