当前位置: 首页 > article >正文

Java最全面试题->数据库/中间件->KafKa面试题

文章目录

  • KafKa
    • Kafka中的ISR、AR代表什么?ISR的伸缩指什么?
    • kafka中的broker 是干什么的?
    • kafka中的 zookeeper 起到什么作用?
    • kafka follower如何与leader同步数据?
    • kafka 为什么那么快?
    • kafka producer如何优化打入速度?
    • kafka producer发送数据,ack为0,1,-1分别是什么意思?
    • kafka的message格式是什么样的?
    • kafka中consumer group 是什么概念?
    • Kafka中的消息是否会丢失和重复消费?
    • 为什么Kafka不支持读写分离?

KafKa

下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图
哪里不会点哪里
在这里插入图片描述

Kafka中的ISR、AR代表什么?ISR的伸缩指什么?

  • ISR:In-Sync Replicas 副本同步队列
  • AR:Assigned Replicas 所有副本
  • ISR是由leader维护,follower从leader同步数据有一些延迟(包括延迟时间replica.lag.time.max.ms和延迟条数replica.lag.max.messages两个维度,当前最新的版本0.10.x中只支持replica.lag.time.max.ms这个维度),任意一个超过阈值都会把follower剔除出ISR,存入OSR(Outof-Sync Replicas)列表,新加入的follower也会先存放在OSR中。
  • AR=ISR+OSR。

kafka中的broker 是干什么的?

broker 是消息的代理,
Producers往Brokers里面的指定Topic中写消息,Consumers从Brokers里面拉取指定Topic的消息,然后进行业务处理,broker在中间起到一个代理保存消息的中转站。

kafka中的 zookeeper 起到什么作用?

zookeeper 是一个分布式的协调组件,早期版本的kafka用zk做meta信息存储,consumer的消费状态,group的管理以及 offset的值。
考虑到zk本身的一些因素以及整个架构较大概率存在单点问题,新版本中逐渐弱化了zookeeper的作用。新的consumer使用了kafka内部的group coordination协议,也减少了对zookeeper的依赖。

kafka follower如何与leader同步数据?</


http://www.kler.cn/a/369903.html

相关文章:

  • BGP(1)邻居建立,路由宣告
  • 当 Facebook 窥探隐私:用户的数字权利如何捍卫?
  • mysql 学习2 MYSQL数据模型,mysql内部可以创建多个数据库,一个数据库中有多个表;表是真正放数据的地方,关系型数据库 。
  • AIGC专栏18——EasyAnimateV5.1版本详解 应用Qwen2 VL作为文本编码器,支持轨迹控制与相机镜头控制
  • 【Elasticsearch】腾讯云安装Elasticsearch
  • 计算机网络之网络层
  • matlab实现了基于移动可变形组件(Moving Morphable Components,MMC)的拓扑优化算法
  • svg 初识+了解 + 应用 + 动画
  • Java识别图片或扫描PDF中的文字
  • [NewStar 2024] week4
  • 微机原理与接口技术—— 总线形成(2)
  • Flutter升级与降级
  • 华为云企业门户EWP SSL证书安装指南
  • Vue.js 快速实战入门
  • VictoriaMetrics 中文教程(10)集群版介绍
  • 3.常见的线性规划应用实例
  • 【C语言】C语言入门--函数
  • 在Ubuntu上配置python环境
  • 0.96寸oled模块,多级菜单教程,用最简单的方式写出多级菜单,教程详解!!!让嵌入式小白变高手系列教程 一
  • 人工智能技术的未来应用前景:改变生活与工作的深远影响
  • Spring AI : Java写人工智能(LLM)的应用框架
  • python常见内置函数
  • 微信小程序学习实录11:精通表单数据绑定,构建高效用户界面
  • Ubuntu使用Tesla P4配置Anaconda+CUDA+PyTorch
  • 【系统设计】API版本控制的重要性及三种方法:Spring Boot示例
  • 【论文笔记】Perceiver: General Perception with Iterative Attention