知识模块
☕ Java 知识模块
十、中间件
概述

十、中间件

中间件是分布式系统的核心组件,负责服务间的通信、协调和数据管理。✅ 章节已全部完成

本章内容

Redis

文章说明状态
Redis 数据类型五种基本类型、高级类型、应用场景✅ 已完成
Redis 主从复制复制原理、哨兵机制、集群、持久化✅ 已完成

消息队列

文章说明状态
RabbitMQ 可靠性消息不丢失、幂等性、顺序性✅ 已完成
Kafka 分区分区策略、消费者组、副本机制✅ 已完成

协调服务

文章说明状态
ZooKeeper 应用场景配置中心、服务发现、分布式锁、选举✅ 已完成

Web 服务器

文章说明状态
Nginx反向代理、负载均衡、HTTPS、缓存✅ 已完成

📊 完成进度

分类已完成总数进度
中间件66100%

面试重点

Redis

  • 五种基本数据类型及使用场景
  • 持久化机制(RDB/AOF)
  • 主从复制与哨兵
  • 缓存穿透/击穿/雪崩

消息队列

  • 消息可靠性保证
  • 消息幂等性
  • 消息顺序性
  • RabbitMQ vs Kafka 选型

ZooKeeper

  • ZNode 类型
  • Watcher 机制
  • 分布式锁实现
  • ZAB 协议

Nginx

  • 正向代理 vs 反向代理
  • 负载均衡策略
  • Location 匹配规则
  • 高性能原理

技术选型指南

场景推荐方案
缓存Redis
简单消息队列RabbitMQ
高吞吐量日志Kafka
分布式协调ZooKeeper
负载均衡Nginx