Kafka 消息队列 (KRaft模式)

Kafka 消息队列 (KRaft模式)
共10节 193人在学 课程详情
  • 环境搭建
  • 单台机器集群(KRaft)[1]
  • 单台机器集群(KRaft)[2]
  • Broker配置补充
  • 集群测试
  • 可视化工具
  • 三台机器集群(KRaft)
  • 主题 分区 副本
  • 生产者
  • 消费者 消费者组

    订阅失败

    Kafka 消息队列 (KRaft模式)
    Kafka 消息队列 (KRaft模式) ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    本课程使用官网文档、源码、物理文件分析等方式带大家入门 KRaft 模式的 Apache Kafka。Kafka 是一个消息队列,也称作事件流平台、消息系统、消息中间件、消息引擎、消息发布订阅系统等。

    课程介绍

    # Kafka 消息队列 (KRaft模式)

     

    ## 课程介绍 

     

    本课程使用官网文档、源码、物理文件分析等方式带大家入门 KRaft 模式的 Apache Kafka。

     

    Kafka 是一个消息队列,也称作事件流平台、消息系统、消息中间件、消息引擎、消息发布订阅系统等。

     

    本课程主要内容为:

     

    1. 环境搭建
       - 介绍 Apache Kafka
       - 下载安装 JDK
       - 下载安装 Kafka
       - 修改 PATH 环境变量
    2. 单台机器集群(KRaft)[1]
       - 介绍 Kafka 的 KRaft 模式
       - 介绍 controller 和 broker
       - 修改 controller 和 broker 配置
    3. 单台机器集群(KRaft)[2]
       - 使用 kafka-storage.sh 格式化数据目录
       - 启动 controller,并分析启动日志
       - 启动 broker,并分析启动日志
       - 使用 kafka-metadata-shell.sh 分析集群元数据
    4. Broker配置补充
       - 补充 listeners、advertised.listeners 等配置
       - 使用 kafka-metadata-shell.sh 验证配置修改
       - 配置支持内网、外网访问的 broker 配置
       - 使用 kafka-console-producer.sh 验证配置修改
    5. 集群测试
       - 介绍消息主题 topic
       - 使用 kafka-topics.sh 创建主题
       - 使用 kafka-metadata-shell.sh 分析元数据
       - 使用 kafka-console-producer.sh 生产消息
       - 使用 kafka-console-consumer.sh 消费消息
       - 分析 broker 消息数据文件
    6. 可视化工具
       - 介绍 Kafdrop
       - 下载、安装、运行 Kafdrop
       - 创建主题、删除主题、查看消息数据等
       - 介绍 Kafka 主题删除过程
    7. 三台机器集群(KRaft)
       - 配置 controller 和 broker
       - 格式化数据目录
       - 启动 controller 和 broker,并分析启动日志
       - 分析集群元数据
       - 关闭 controller 和 broker
    8. 主题 分区 副本
       - 介绍主题 topic
       - 介绍分区 partition
       - 介绍副本 replica,介绍 leader follower
       - 分析 broker 数据文件
       - 分析主题、分区、副本相关的集群元数据
       - 使用 Java 代码指定分区生产消息
    9. 生产者
       - 分析生产者配置 
       - 分析 Kafka 源码 KafkaConsumerProducerDemo 中的生产者代码
       - 使用 Java 代码生产消息,实现消息同步发送、异步发送
       - 分析消息顺序问题 
       - 分析生产者序列化器 StringSerializer、分区器等源码
    10. 消费者消费者组
        - 介绍消费者配置
        - 分析 Kafka 源码 KafkaConsumerProducerDemo 中的消费者代码
        - 使用 Java 代码消费消息
        - 介绍并演示消费者组 consumer group
        - 介绍并演示消费者再平衡过程 consumer rebalance
        - 介绍并演示自动重置消费位移
        - 分析消费者反序列化器 StringDeserializer、控制台消费者 kafka.tools.ConsoleConsumer 等源码

     

    ## 相关截图

     

     

     

     

     

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 948人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22943人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4304人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 844人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 907人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5210人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1537人在学

    Python Django 深度学习 小程序

    钟翔 · 2423人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 692人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4096人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~