知识模块
☕ Java 知识模块
九、分布式系统
概述

九、分布式系统

本章涵盖分布式系统核心知识点,是 Java 面试高频考点。✅ 章节已全部完成

章节目录

理论篇

核心问题篇

中间件篇


📊 完成进度

分类已完成总数进度
分布式系统99100%

知识图谱

分布式系统
├── 理论基础
│   ├── CAP 定理
│   ├── BASE 理论
│   └── 一致性模型
├── 核心问题
│   ├── 分布式锁
│   ├── 分布式事务
│   ├── 分布式 ID
│   └── 分布式缓存
├── 消息队列
│   ├── RabbitMQ
│   ├── Kafka
│   └── RocketMQ
└── 可观测性
    ├── 链路追踪
    ├── 监控告警
    └── 日志聚合

面试重点

主题高频问题
CAP/BASE为什么只能三选二?最终一致性如何实现?
分布式锁Redis 和 Zookeeper 区别?如何解决锁超时?
分布式事务TCC、SAGA、2PC 区别?
缓存问题穿透、击穿、雪崩区别和解决方案?
消息队列如何保证消息不丢失?如何保证顺序性?

学习建议

  1. 理解理论:CAP、BASE 是分布式系统的基础
  2. 掌握方案:分布式锁、分布式事务的实现方式
  3. 了解中间件:RabbitMQ、ES 的基本使用
  4. 关注实践:结合项目经验理解