01 kafka入门

1.1 什么是kafka

1.2 kafka中的基本概念

1.2.1 消息和批次

1.2.2 主题和分区

1.2.3 生产者和消费者、偏移量、消费者群组

1.2.4 Broker和集群

1.2.5 保留消息

02 为什么选择kafka

2.1 优点

2.2 常见场景

2.2.1 活动跟踪

2.2.2 传递消息

2.2.3 收集指标和日志

2.2.4 提交日志

2.2.5 流处理

03 kafka的安装、管理和配置

3.1 安装

3.1.1 预备环境

3.1.2 下载和安装kafka

3.1.3 运行

3.1.4 kafka基本的操作和管理

3.2 Broker配置

3.3 硬件配置对kafka性能的影响

3.3.1 磁盘吞吐量/磁盘容量

3.3.2 内存

3.3.3 网络

3.3.4 CPU

3.3.5 总结

04 kafka的集群

4.1 为何需要kafka集群

4.2 如何估算kafka集群中Broker的数量

4.3 Broker如何加入kafka集群

05 第一个kafka程序

5.1 创建我们的主题

5.2 生产者发送消息

5.2.1 必选属性(bootstrap.servers、key.serializer、value.serializer)

5.3 消费者接受消息

5.3.1 必选参数(group.id)

5.4 演示示例

06 kafka的生产者

6.1 生产者发送消息的基本流程

6.2 使用kafka生产者

6.2.1 三种发送方式(发送并忘记、同步发送、异步发送)

6.2.2 多线程下的生产者

6.2.3 更多发送配置(acks、buffer.mempry、max.block.ms、retries、batch.size、linger.ms、compression.type、client.id、、、顺序保证)

6.3 序列化

6.3.1 自定义序列化需要考虑的问题

6.4 分区

6.4.1 自定义分区器

07 kafka的消费者

7.1 消费者的入门

7.1.1 消费者群组

7.1.2 消费者配置

7.2 消费者中的基础概念

7.2.1 消费者群组

7.2.2 订阅

7.2.3 轮询

7.2.4 提交和偏移量

7.3 消费者中的核心概念

7.4 kafka中的消费安全

7.5 消费者提交偏移量导致的问题

7.5.1 自动提交

7.5.2 手动提交(同步)

7.5.3 异步提交

7.5.4 同步和异步组合

7.5.5 特定提交

7.6 分区再均衡

7.7 优雅1退出

7.8 反序列化

7.9 独立消费者

08 深入理解kafka

8.1 集群的成员关系

8.2 什么是控制器

8.3 复制-kafka的核心

8.3.1 replication-factor

8.3.2 副本类型

8.3.3 工作机制

8.4 处理请求的内部机制

8.4.1 生产请求

8.4.2 获取请求

8.4.3 ISR

8.5 物理存储机制

8.5.1 分区分配

8.5.2 文件管理

8.5.3 文件格式

8.5.4 索引

8.5.5 超时数据的清理机制

09 可靠的数据传递

9.1 kafka提供的可靠性保证和架构上的权衡

9.2 复制

9.3 Broker配置对可靠性的影响

9.3.1 复制系数

9.3.2 不完全的首领选举

9.3.3 最少同步副本

9.4 可靠系统里的生产者

9.4.1 发送确认

9.4.2 配置生产者的重试参数

9.4.3 额外的错误处理

9.5 可靠系统里的消费者

9.5.1 消费者的可靠性配置

9.5.2 显式提交偏移量

10 kafka和Spring的整合

10.1 与Spring集成

10.1.1 pom文件

10.1.2 统一配置

10.1.3 生产者端

10.1.4 消费者端

11 SpringBoot和kafka的整合

12 kafka实战之削峰填谷

13 数据管道和流式处理(了解即可)

13.1 数据管道基本概念

13.2 流式处理基本概念

写在最后

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。

领取方式:戳这里即可免费领取

Mybatis面试专题

MySQL面试专题

整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。

领取方式:戳这里即可免费领取

[外链图片转存中…(img-sXVvJZzg-1627034948972)]

Mybatis面试专题

[外链图片转存中…(img-egq9GrUL-1627034948972)]

MySQL面试专题

[外链图片转存中…(img-E1VPw1TO-1627034948973)]

并发编程面试专题

快点来白嫖!黑马培训java多长时间相关推荐

  1. 学python多长时间能够精通-Python培训需要多长时间可以学会?

    Python培训需要多长时间可以学会? 相信学好python是不少人的梦想,学习Python编程语言在初期入门阶段就可以自己动手做一些实用的小项目,这样会极大的增进我们学习编程的热情.很多朋友都是零基 ...

  2. 参加UI培训就业多长时间

    ​ UI设计在近几年的发展前景是非常好的,越来越多的人都想要学习UI设计,目前大家比较想了解的是参加UI培训就业多长时间?来看看下面的详细介绍. 参加UI培训就业多长时间? 如今市面上的UI设计培训机 ...

  3. web软件测试 测试报告模板_杭州软件测试培训要多长时间?需要学习什么内容?...

    全栈软件测试工程师行业平均薪资11680元每月,数据来源于职友集,薪资待遇高,就业前景好,越来越多的人看重选择软件测试行业,通过培训入行无疑是最好的选择,那杭州软件测试培训要多长时间?需要学习什么内容 ...

  4. 手把手教你写!黑马培训java需要多长时间

    造成雪崩的真实场景 1.4.1 服务提供者不可用 硬件故障:如网络故障.硬盘损坏等. 程序的 bug:如算法需要占用大量 CPU 的计算时间导致 CPU 使用率过高. 缓存击穿:比如应用刚重启,短时间 ...

  5. 开源数据库 就是免费 ,我白嫖我光荣 荣耀V2

    开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题.加群请 ...

  6. 安卓平板体验Java开发,还能白嫖一年阿里无影云,真香!(内含白嫖方法,人人可领)...

    作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 阿里无影云早有耳闻,前两天看朋友发体验照片,可能是程序员天生爱折腾的特性又发挥作用 ...

  7. 终于当了回up主,来白嫖我历时半年总结的Java思维导图吧!!!

    终于当了回up主,这次简单的唠叨一下,但是,分享的内容一定是干货啊,这次的内容是我面试三个月,总结复习半年总结的一些知识,这些我统统都整理成了Java面试知识点思维导图,全部分享在这次视频中了,大家直 ...

  8. 白嫖1年阿里云,反手就搭一个Java环境

    作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 早上收到阿里云小姐姐的消息,阿里云有搞事情了,这次是送一年的阿里云 ECS 服务器 ...

  9. 【自学编程】编程技术如何自学 | 白嫖达到报班的效果 | 我已经被培训班通缉

    写在最前面: 如果你读的过程中觉得这篇文章很熟悉,甚至这两天在热榜上见过,不要怀疑,我才是原创 正文开始: 说到学习编程技术,一般分为两派,自学白嫖派(正是在下),和氪金派(也就是花钱跟培训组织学习) ...

最新文章

  1. ASP.NET Web API 过滤器创建、执行过程(二)
  2. unittest笔记
  3. 用英语说中国 IOS APP 上线
  4. python导入mongo数据库文件
  5. java监控任务进度_Java Swing组件实现进度监视功能示例
  6. ML之LSOLS:LSOLS算法的简介、论文、算法的改进(最佳子集选择OFSS法、前向逐步回归FSR法)、代码实现等详细攻略
  7. mysql系列问答题_(2)MySQL运维基础知识面试问答题
  8. php mysql 图像_php-向/从MySQL数据库插入/查看图像
  9. 英特尔中国祝贺高亭宇夺冠:至强CPU提供更精准训练支持
  10. 如何使用NVIDIA ShadowPlay录制PC游戏
  11. 美国电脑富农:Frank Soltis
  12. operate new、delete new和placement new
  13. 桌面上计算机程序包能删吗,不小心卸载了windows驱动程序包(电脑上别乱清理了)...
  14. Linux内核-CFS调度下带宽控制(Bandwidth Control)
  15. u大师u盘装系统win7_使用U盘安装Win7/Win8/Win10系统完美教程
  16. 微信授权 昵称显示微信用户、无头像
  17. 华为AR路由器端口配置trunk_锐捷交换机和路由器的一些基础命令
  18. 多家技术公司喊停的人脸识别业务,被这家波兰网站玩火了!
  19. cordova多语言(国际化,本地化,全球化)
  20. Ubuntu不同颜色文件所代表的文件类型

热门文章

  1. java udp 流量控制_基于UDP传输协议的实现分析之流量和拥塞控制
  2. bootstrap表格插件php,深入了解Bootstrap table表格插件(一)
  3. linux线程调度与rtos,实时Linux和RTOS的基本特性及技术进行比较
  4. 进退两难的硅谷程序员们
  5. 如果NATv6 是个笑话,那么 IPv6 是什么?
  6. 让软件自己写软件,机器编程未来会取代程序员吗?
  7. 华为否认启动“塔山计划”;中金:苹果中国区下架微信概率较小;Linux Lab发布v0.5 rc3| 极客头条...
  8. 招聘数下降71%!程序员:你的努力正在毁掉自己!
  9. 达摩院 2020 预测:模块化降低芯片设计门槛 | 问底中国 IT 技术演进
  10. 风波中的滴滴:离无人驾驶落地还有多远?