腾讯T2大牛亲自讲解!Java面试必刷的200道真题

前言

分布式事务主要解决分布式一致性的问题。说到底就是数据的分布式操作导致仅依靠本地事务无法保证原子性。与单机版的事务不同的是,单机是把多个命令打包成一个统一处理,分布式事务是将多个机器上执行的命令打包成一个命令统一处理。

MySQL 提供了redo log,undo log, Read View,两阶段提交,MVCC 机制等等来保障事务的安全。分布式事务是不是更难呢?拭目以待。

一、对Kafka的认识

1.Kafka的基本概念

2.安装与配置

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第1张图片

3.生产与消费

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第2张图片

4.服务端参数配置

二、生产者

1.客户端开发

  • 必要的参数配置
  • 消息的发送
  • 序列化
  • 分区器
  • 生产者拦截器

2.原理分析

  • 整体架构
  • 元数据的更新

3.重要的生产者参数

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第3张图片

三、消费者

1.消费者与消费组

2.客户端开发

  • 必要的参数配置
  • 订阅主题与分区
  • 反序列化
  • 消息消费
  • 位移提交
  • 控制或关闭消费
  • 指定位移消费
  • 再均衡
  • 消费者拦截器
  • 多线程实现
  • 重要的消费者参数

四、主题与分区

1.主题的管理

  • 创建主题
  • 分区副本的分配
  • 查看主题
  • 修改主题
  • 配置管理
  • 主题端参数
  • 删除主题

2.初识KafkaAdminCilent

  • 基本使用
  • 主题合法性验证

3.分区的管理

  • 优先副本的选举
  • 分区重分配
  • 复制限流
  • 修改副本因子

4.如何选择合适的分区数

  • 性能测试工具
  • 分区数越多吞吐量就越高吗
  • 分区数的上限
  • 考量因素

五、日志存储

1.文件目录布局

2.日志格式的演变

  • v0版本
  • v1版本
  • 消息压缩
  • 变长字段
  • v2版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m6RGeE3W-1621854187985)(http://upload-images.jianshu.io/upload_images/19471645-f7d9f5958a15a22f)]

3.日志索引

  • 偏移量索引
  • 时间戳索引

4.日志清理

  • 日志删除
  • 日志压缩

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第4张图片

5.磁盘存储

  • 页缓存
  • 磁盘I/O流程
  • 零拷贝

六、深入服务端

1.协议设计

2.时间轮

3.延时操作

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第5张图片

4.控制器

5.参数解密

七、深入客户端

1.分区分配策略

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第6张图片

2.消费者协调器和组协调器

3._consumer_offsets剖析

4.事务

八、可靠性探究

1.副本剖析

2.日志同步机制

3.可靠性分析

九、Kafka应用

1.命令行工具

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第7张图片

2.Kafka Connect

image

3.Kafka Mirror Maker

4.Kafka Streams

十、Kafka监控

1.监控数据的来源

2.消费滞后

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第8张图片

3.同步失效分区

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第9张图片

4.监控指标说明

5.监控模块

十一、高级应用

1.过期时间(TTL)

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第10张图片

2.延时队列

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第11张图片

3.死信队列和重试队列

4.消息路由

5.消息轨迹

6.消息审计

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第12张图片

7.消息代理

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第13张图片

8.消息中间件选型

十二、Kafka与Spark的集成

1.Spark的安装及简单应用

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第14张图片

2.Spark编程模型

3.Spark的运行结构

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第15张图片

4.Spark Streaming简介

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第16张图片

5.Kafka与Spark Streaming的整合

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第17张图片

6.Spark SQL

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第18张图片

7.Structured Streaming

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第19张图片

8.Kafka与Structured Streaming的整合

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第20张图片

最后

金三银四到了,送上一个小福利!

资料领取方式:点击这里蓝色传送门

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第21张图片

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第22张图片

腾讯T2大牛亲自讲解!Java面试必刷的200道真题_第23张图片

]

8.Kafka与Structured Streaming的整合

[外链图片转存中…(img-FIVK5iD3-1621854188017)]

最后

金三银四到了,送上一个小福利!

资料领取方式:点击这里蓝色传送门

[外链图片转存中…(img-q7zNcQN2-1621854188018)]

[外链图片转存中…(img-BB7ci5t1-1621854188019)]

[外链图片转存中…(img-3xwoF5lf-1621854188019)]

你可能感兴趣的:(程序员,java,后端,面试)