跳至主要內容
Corey 知识库
首页
AI
.NET
Java
大数据
Linux
云原生
中间件
并发编程
软件架构
性能调优
数据库
分布式
微服务
源码剖析
小程序
前端
面试题
Windows
工具
英语
笔记
中间件
Corey
2026/8/14
小于 1 分钟
中间件
本专栏覆盖常见中间件与网络通信底座:
消息
:RabbitMQ / Kafka / RocketMQ + MQ 常见问题
缓存与协调
:Redis / ZooKeeper
数据与搜索
:ShardingSphere / Elasticsearch
网络通信
:TCP·NIO·epoll 与 Netty
建议按侧栏各大类顺序阅读;同类产品开篇会互链,避免重复堆砌「MQ/缓存是什么」。
文章目录
目录
Elasticsearch
Elasticsearch 概述与 Elastic Stack
Elasticsearch 快速安装上手
ES 核心概念与基础数据管理
Elasticsearch Query DSL 实战
搜索相关性与聚合分析
Spring Boot 整合 ES 与商品搜索实战
深度分页问题与自定义分词
Elasticsearch 高可用集群架构
ES 集群生产实践与性能调优
ELK 日志体系与 MySQL 到 ES 一致性
Faq
MQ 如何保证消息不丢失
重复消费、堆积、顺序与选型对照
Kafka
Kafka 是什么?——高吞吐日志型消息系统
Kafka 快速上手——单机、收发与消费者组
Topic、Partition 与 Broker——Kafka 消息流转模型
Kafka 客户端主流程——Producer 与 Consumer
Kafka 客户端机制——分区、幂等、事务与压缩
SpringBoot 集成 Kafka
Zookeeper 元数据与 Controller Broker 选举
Leader Partition、故障恢复与 HW/Epoch
Kafka 日志与索引——log、index、timeindex
顺序写、零拷贝与消费进度管理
Kafka 功能扩展——压测、监控、KRaft 与流式
Netty
网络通信与 TCP/IP 协议基础
BIO、NIO、直接内存与零拷贝
深入 Linux epoll 事件轮询
Netty 使用与常用组件(上)
Netty Pipeline、Handler 与编解码
Netty 实战——手写通信框架
Netty 核心线程模型源码要点
Netty 高并发架构设计精髓
Rabbitmq
MQ 是什么?——从同步事件到异步消息
RabbitMQ 安装部署——Docker 快速上手与数据持久化
RabbitMQ 基础编程模型——从连接到消费
RabbitMQ 队列核心概念——命名、顺序、优先级与策略
RabbitMQ 常用消息场景——Work、Pub/Sub、Routing、Topic
SpringBoot 集成 RabbitMQ
Classic、Quorum、Stream——如何选择队列类型
死信队列与延迟队列
消息分片存储插件 Sharding
RabbitMQ 监控、备份与联邦同步
RabbitMQ 集群与高可用
番外:Erlang Cookie——RabbitMQ 节点之间的「口令」
Classic 队列为什么一堆积就变慢——内存窗口、落盘与流控
AMQP 1.0 与多协议——MQTT、STOMP、Stream
网络与连接——心跳、连接恢复与排障
RabbitMQ 安全——认证、授权与 TLS
Virtual Hosts——隔离、权限与配额
RPC 模式——用 RabbitMQ 实现远程调用
Shovel——跨 Broker 的可靠消息转发
常用插件巡览——consistent-hash、delayed-message 等
集群 Peer Discovery——自动发现与 K8s 集成
从 3.x 到 4.x——升级、迁移与 Feature Flags
RabbitMQ 生产最佳实践——可靠性、容量与监控清单
Redis
Redis 7 安装与单机/主从/哨兵/集群部署
Redis 7 核心数据结构实战
Redis 线程模型、指令原子性与 BigKey
Redis 持久化——RDB、AOF 与混合策略
Redis 主从复制与 Sentinel
Redis Cluster——Slot 与数据安全
缓存穿透击穿雪崩与多级缓存
Redis Stack——JSON、Search、Bloom、Cuckoo
Redis 底层结构——String、Hash、List
Redis 底层结构——SET、ZSET 与课程收束
Redis 学习总纲:零基础到资深专家的完整教学大纲
Rocketmq
RocketMQ 快速实战——搭建、收发与可视化
RocketMQ 运行架构与消息模型
RocketMQ 客户端模型——确认、顺序、延迟、事务
SpringBoot 整合 RocketMQ 与客户端注意点
RocketMQ 源码环境与 NameServer/Broker 启动
发送、拉取与负载均衡——源码主线
消息持久化——CommitLog、刷盘与主从复制
延迟消息与长轮询机制
零拷贝与顺序写——高性能存储直觉
DLedger、主从切换与 BrokerContainer
RocketMQ 学习总纲:零基础到资深专家的完整教学大纲
Shardingsphere
ShardingSphere 是什么——客户端与服务端分片
ShardingJDBC 第一个分库分表案例
ShardingJDBC 分片策略实战
数据加密、读写分离、广播表与绑定表
ShardingSphere 内核——解析路由改写执行归并
ShardingProxy 服务端分库分表
CosID 主键生成与分库分表坑点
Zookeeper
ZooKeeper 特性、节点类型与快速安装
ZooKeeper 客户端与经典应用场景
ZooKeeper 分布式锁实战
ZooKeeper Leader 选举源码要点
ZooKeeper ZAB 协议——广播与崩溃恢复
下一页
RabbitMQ