前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库分布式系统 · 一致性与容错面试题
面试知识索引 · 分类、标签与搜索

分布式系统 · 一致性与容错面试题,44 道完整答案

分布式系统 · 一致性与容错面试题第 1 页,显示第 1–44 题,共找到 44 道完整解析,可继续按分类、标签与关键词缩小范围。

44筛选结果
52技术分类
178检索标签
1索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000分布式系统88AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138
查看全部 52 个分类
React Native135操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
分布式系统 标签10 个
全部标签一致性与容错44异步编程44消息与异步处理44数据库事务15SQL9可观测性7路由3向量检索2并发编程2性能优化1
当前页01 / 1

正在显示第 1–44 题

分布式系统44
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    分布式系统一致性与容错

    at-least-once 投递下消费者端怎么做幂等去重?

    围绕“at-least-once 投递下消费者端怎么做幂等去重”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确用业务主键或消息唯一键做持久化去重并与业务写入原子提交。

    核心关键词at-least-once 投递 消费者幂等去重
    #一致性与容错
  2. 0002
    分布式系统一致性与容错

    CAP 定理在网络分区时必须放弃什么?

    围绕“CAP 定理在网络分区时必须放弃什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确分区期间 CP 与 AP 的取舍及 CAP 只描述分区下的行为。

    核心关键词CAP 定理 分区 可用性 一致性
    #一致性与容错
  3. 0003
    分布式系统一致性与容错

    物理时钟漂移为什么会让依赖时间戳的分布式决策出错?

    围绕“物理时钟漂移为什么会让依赖时间戳的分布式决策出错”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确跨节点时间戳不可直接比较导致排序与租约判断错误。

    核心关键词时钟漂移 clock skew 分布式 问题
    #一致性与容错
  4. 0004
    分布式系统一致性与容错

    etcd 为什么需要定期压缩历史修订版本?

    围绕“etcd 为什么需要定期压缩历史修订版本”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 MVCC 无限增长导致存储膨胀与 watch 重建成本。

    核心关键词etcd compaction 修订版本 MVCC
    #一致性与容错#数据库事务
  5. 0005
    分布式系统一致性与容错

    用 etcd 实现分布式锁需要组合哪几个原语?

    围绕“用 etcd 实现分布式锁需要组合哪几个原语”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确事务比较创建修订、最小修订等待与租约续期的组合。

    核心关键词etcd 分布式锁 lease revision 实现
    #一致性与容错#数据库事务
  6. 0006
    分布式系统一致性与容错

    etcd 的串行化读和线性化读分别适合什么场景?

    围绕“etcd 的串行化读和线性化读分别适合什么场景”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确串行化读走本地状态机可能读到旧值、线性化读经共识确认。

    核心关键词etcd linearizable serializable read
    #一致性与容错
  7. 0007
    分布式系统一致性与容错

    etcd 的全局递增 revision 能给客户端提供什么顺序保证?

    围绕“etcd 的全局递增 revision 能给客户端提供什么顺序保证”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确所有写共享单调修订号可用作全局事件排序与一致性读点。

    核心关键词etcd revision 全局顺序 MVCC
    #一致性与容错#数据库事务
  8. 0008
    分布式系统一致性与容错

    etcd Watch 的一致性保证是什么?

    围绕“etcd Watch 的一致性保证是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 Watch 事件有序、可靠、不重复且不丢已修订事件的保证。

    核心关键词etcd watch 保证 有序 不丢
    #一致性与容错
  9. 0009
    分布式系统一致性与容错

    Phi 累积故障检测器相比固定超时有什么优势?

    围绕“Phi 累积故障检测器相比固定超时有什么优势”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确输出可疑程度概率而非二元判断以适应网络抖动。

    核心关键词Phi 累积故障检测器 相比固定超时优势
    #一致性与容错
  10. 0010
    分布式系统一致性与容错

    分布式锁拿到后为什么还需要 fencing token?

    围绕“分布式锁拿到后为什么还需要 fencing token”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确锁可能因客户端停顿过期被他人获得,用单调令牌让存储拒绝过期写。

    核心关键词fencing token 分布式锁 GC 停顿
    #一致性与容错
  11. 0011
    分布式系统一致性与容错

    心跳超时时间设得过长或过短各有什么代价?

    围绕“心跳超时时间设得过长或过短各有什么代价”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确短超时误报引发频繁切换、长超时延迟真实故障发现。

    核心关键词心跳超时 故障检测 时间权衡
    #一致性与容错
  12. 0012
    分布式系统一致性与容错

    混合逻辑时钟(HLC)为什么被用于分布式数据库时间戳?

    围绕“混合逻辑时钟(HLC)为什么被用于分布式数据库时间戳”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确结合物理时钟与逻辑计数、避免纯逻辑时钟与真实时间脱钩。

    核心关键词混合逻辑时钟 HLC 分布式时间戳
    #一致性与容错
  13. 0013
    分布式系统一致性与容错

    分布式调用重试时如何让下游接口幂等?

    围绕“分布式调用重试时如何让下游接口幂等”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确唯一请求标识加去重存储或天然幂等写入。

    核心关键词接口幂等 重试 唯一请求ID
    #一致性与容错
  14. 0014
    分布式系统一致性与容错

    Kafka 生产者 acks=all 配合 min.insync.replicas 才能保证什么?

    围绕“Kafka 生产者 acks=all 配合 min.insync.replicas 才能保证什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确两者组合才避免单副本写入即确认的丢数据窗口。

    核心关键词Kafka acks all min.insync.replicas 持久性
    #一致性与容错
  15. 0015
    分布式系统一致性与容错

    Kafka 消费者组 rebalance 什么时候触发,代价是什么?

    围绕“Kafka 消费者组 rebalance 什么时候触发,代价是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确成员变更或订阅变化触发且期间分区暂停消费。

    核心关键词Kafka consumer rebalance 触发 停顿
    #一致性与容错
  16. 0016
    分布式系统一致性与容错

    Kafka 的 High Watermark 和 Log End Offset 有什么区别?

    围绕“Kafka 的 High Watermark 和 Log End Offset 有什么区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确消费者只能读到 HW 之前已复制到 ISR 的消息。

    核心关键词Kafka high watermark LEO 区别
    #一致性与容错
  17. 0017
    分布式系统一致性与容错

    Kafka 幂等生产者靠什么去重,保证范围是什么?

    围绕“Kafka 幂等生产者靠什么去重,保证范围是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 PID 加分区序列号去重且仅限单分区单会话。

    核心关键词Kafka enable.idempotence 幂等生产者
    #一致性与容错
  18. 0018
    分布式系统一致性与容错

    Kafka 的 ISR 是什么,什么情况下副本会被踢出 ISR?

    围绕“Kafka 的 ISR 是什么,什么情况下副本会被踢出 ISR”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 ISR 是追上 Leader 的副本集合及 lag 超时的剔除机制。

    核心关键词Kafka ISR 副本滞后 踢出条件
    #一致性与容错
  19. 0019
    分布式系统一致性与容错

    Kafka KRaft 模式下 Controller 选主依赖什么?

    围绕“Kafka KRaft 模式下 Controller 选主依赖什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 KRaft 用内嵌 Raft 仲裁替代 ZooKeeper 管理元数据与控制器选举。

    核心关键词Kafka KRaft controller quorum Raft
    #一致性与容错
  20. 0020
    分布式系统一致性与容错

    Kafka 的副本机制中 Leader 和 Follower 各自做什么?

    围绕“Kafka 的副本机制中 Leader 和 Follower 各自做什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确分区所有读写走 Leader、Follower 拉取同步。

    核心关键词Kafka 副本 Leader Follower 复制
    #一致性与容错
  21. 0021
    分布式系统一致性与容错

    Kafka 事务如何实现跨分区的 exactly-once 语义?

    围绕“Kafka 事务如何实现跨分区的 exactly-once 语义”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确事务协调器与事务日志保证多分区写入原子提交。

    核心关键词Kafka 事务 exactly once 两阶段
    #一致性与容错#数据库事务#可观测性
  22. 0022
    分布式系统一致性与容错

    Kafka 的 unclean.leader.election.enable 开启会牺牲什么?

    围绕“Kafka 的 unclean.leader.election.enable 开启会牺牲什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确允许非 ISR 副本当选换取可用性但可能丢已提交消息。

    核心关键词Kafka unclean leader election 丢数据 可用性
    #一致性与容错
  23. 0023
    分布式系统一致性与容错

    Lamport 逻辑时钟如何定义事件先后,局限是什么?

    围绕“Lamport 逻辑时钟如何定义事件先后,局限是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确只能捕获因果偏序、时钟值小不代表无因果。

    核心关键词Lamport 逻辑时钟 偏序 局限
    #一致性与容错
  24. 0024
    分布式系统一致性与容错

    分布式系统常见的选主方式有哪些,各自依赖什么前提?

    围绕“分布式系统常见的选主方式有哪些,各自依赖什么前提”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确共识选举、外部协调器与租约式选主的假设差异。

    核心关键词分布式选主 方式 Raft Zab 租约
    #一致性与容错
  25. 0025
    分布式系统一致性与容错

    线性一致性(Linearizability)的判定标准是什么?

    围绕“线性一致性(Linearizability)的判定标准是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确单次操作在调用与返回之间某点生效且全局可排序,不对比全部一致性模型。

    核心关键词线性一致性 linearizability 定义
    #一致性与容错
  26. 0026
    分布式系统一致性与容错

    线性一致性和可串行化是一回事吗?

    围绕“线性一致性和可串行化是一回事吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确前者约束单对象操作的实时序、后者约束多对象事务等价串行执行。

    核心关键词线性一致性和可串行化区别
    #一致性与容错#数据库事务
  27. 0027
    分布式系统一致性与容错

    网络分区后少数派一侧的 Raft 集群为什么拒绝写?

    围绕“网络分区后少数派一侧的 Raft 集群为什么拒绝写”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确无法凑齐多数派则条目不能提交。

    核心关键词Raft 少数派分区 不可用 原因
    #一致性与容错
  28. 0028
    分布式系统一致性与容错

    如何在应用层区分网络分区和节点宕机?

    围绕“如何在应用层区分网络分区和节点宕机”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确两者对单点观察不可区分、只能靠多数派视角或带外通道。

    核心关键词网络分区 节点宕机 区分 检测
    #一致性与容错
  29. 0029
    分布式系统一致性与容错

    网络分区恢复后,两侧都接受了写的系统如何合并冲突?

    围绕“网络分区恢复后,两侧都接受了写的系统如何合并冲突”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确需要 LWW、向量时钟比对或 CRDT 等收敛策略。

    核心关键词分区恢复 冲突合并 last write wins CRDT
    #一致性与容错#向量检索
  30. 0030
    分布式系统一致性与容错

    PostgreSQL 主备切换时如何防止双主脑裂?

    围绕“PostgreSQL 主备切换时如何防止双主脑裂”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确需要外部 fencing/隔离旧主而非仅靠心跳判断。

    核心关键词PostgreSQL failover 脑裂 fencing
    #一致性与容错#SQL
  31. 0031
    分布式系统一致性与容错

    PostgreSQL 逻辑复制和物理流复制的适用边界是什么?

    围绕“PostgreSQL 逻辑复制和物理流复制的适用边界是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确物理复制整实例字节级一致、逻辑复制按表订阅且支持跨版本。

    核心关键词PostgreSQL 逻辑复制 物理复制 区别
    #一致性与容错#SQL
  32. 0032
    分布式系统一致性与容错

    PostgreSQL 复制槽为什么能防止备库需要的 WAL 被回收?

    围绕“PostgreSQL 复制槽为什么能防止备库需要的 WAL 被回收”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确复制槽记录消费位点阻止 WAL 提前删除及其磁盘膨胀风险。

    核心关键词PostgreSQL replication slot WAL 保留
    #一致性与容错#SQL
  33. 0033
    分布式系统一致性与容错

    PostgreSQL 流复制的备库延迟从哪几个指标诊断?

    围绕“PostgreSQL 流复制的备库延迟从哪几个指标诊断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 write/flush/replay lag 与 LSN 差值的含义。

    核心关键词PostgreSQL 流复制 延迟 replay_lag
    #一致性与容错#SQL
  34. 0034
    分布式系统一致性与容错

    PostgreSQL 同步复制中 synchronous_commit 各档位区别是什么?

    围绕“PostgreSQL 同步复制中 synchronous_commit 各档位区别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 off/local/remote_write/on/remote_apply 在持久性与可见性上的递进。

    核心关键词PostgreSQL synchronous_commit 同步复制
    #一致性与容错#SQL
  35. 0035
    分布式系统一致性与容错

    Quorum NWR 模型中 W+R>N 为什么能读到最新值?

    说明 Quorum NWR 中 W+R>N 为何使读写集合必相交,从而使读操作总能从某个持有最新版本的副本拿到数据。也讨论版本选择、成功写的时序约束以及与共识的边界。适合面试者解释多数派与法定人数的区别。

    核心关键词Quorum NWR 读写法定人数 一致性
    #一致性与容错
  36. 0036
    分布式系统一致性与容错

    Raft 选主如何保证同一任期只有一个 Leader?

    本文解释 Raft 选举安全性的核心机制:任期号递增、每节点每任期一票、多数派投票交集,说明如何防止同一任期出现多个 Leader,并讨论网络分区和任期过期等边界。

    核心关键词Raft 选举安全性 多数派投票
    #一致性与容错
  37. 0037
    分布式系统一致性与容错

    Raft 为什么要求新 Leader 的日志必须不落后于多数派?

    围绕“Raft 为什么要求新 Leader 的日志必须不落后于多数派”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 RequestVote 中的日志新旧比较防止已提交条目被覆盖。

    核心关键词Raft Leader 完整性 选举限制
    #一致性与容错#可观测性
  38. 0038
    分布式系统一致性与容错

    Raft 的日志复制流程中 committed 是什么意思?

    解释Raft中committed的定义:日志条目复制到多数派即可提交,并由Leader推进提交索引。通过5节点集群示例说明提交过程,并讨论网络分区和旧Leader未提交条目的边界,帮助理解Raft安全性。

    核心关键词Raft 日志复制 committed 多数派
    #一致性与容错#可观测性
  39. 0039
    分布式系统一致性与容错

    Raft 的 PreVote 机制解决什么问题?

    本题阐述 Raft PreVote 机制的背景与作用:解决网络分区中孤立节点反复增加任期,导致分区恢复后强行重置 Leader 的问题。内容包含 PreVote 的请求流程、模拟网络分区场景以及该机制的失效条件和代价。

    核心关键词Raft PreVote 网络隔离 任期膨胀
    #一致性与容错
  40. 0040
    分布式系统一致性与容错

    Raft 和 Paxos 在工程实现上有什么本质区别?

    围绕“Raft 和 Paxos 在工程实现上有什么本质区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 Raft 通过强领导者和日志分解降低可理解性与实现复杂度。

    核心关键词Raft Paxos 区别 共识算法
    #一致性与容错#可观测性
  41. 0041
    分布式系统一致性与容错

    顺序一致性比线性一致性弱在哪里?

    本文对比顺序一致性与线性一致性,指出顺序一致性的弱点是允许操作顺序偏离真实时间。通过P写1、Q写2、P读2、Q读1的案例展示顺序一致性合法而线性一致性非法,并给出工程上的判定与权衡。

    核心关键词顺序一致性 sequential consistency
    #一致性与容错
  42. 0042
    分布式系统一致性与容错

    Kafka 消费者 session.timeout.ms 和 heartbeat.interval.ms 如何配合?

    围绕“Kafka 消费者 session.timeout.ms 和 heartbeat.interval.ms 如何配合”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确心跳间隔须显著小于会话超时以留出丢失余量。

    核心关键词Kafka session timeout heartbeat interval 配置
    #一致性与容错
  43. 0043
    分布式系统一致性与容错

    什么是脑裂,它为什么会导致数据不一致?

    围绕“什么是脑裂,它为什么会导致数据不一致”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确分区两侧各自认为自己是主并接受写导致状态分叉。

    核心关键词脑裂 split brain 数据不一致
    #一致性与容错
  44. 0044
    分布式系统一致性与容错

    向量时钟如何检测两个并发写是冲突的?

    围绕“向量时钟如何检测两个并发写是冲突的”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确两向量互不支配即判定并发冲突。

    核心关键词向量时钟 并发冲突检测
    #一致性与容错#向量检索#并发编程
上一页
1
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致