📚 数据分片与路由
30章
🎯 友好 · 分布式系统
⚡ 完整目录 · 点击跳转
01
分布式系统概述
核心
定义、特征与挑战,数据分片与路由的核心作用
02
数据分片基础
概念
水平分片、垂直分片、混合分片与适用场景
03
哈希分片
算法
一致性哈希、虚拟节点、数据倾斜及解决方案
04
范围分片
策略
键值范围分片、热点问题、动态范围调整
05
目录分片
目录服务
全局目录策略、高可用与性能瓶颈
06
分片键选择
设计
设计原则、常见陷阱、组合键策略
07
数据路由基础
路由
路由表、路由算法、路由缓存
08
静态路由
配置
预定义路由表、配置管理、变更处理
09
动态路由
元数据
基于元数据服务的动态路由、信息同步
10
客户端路由
直连
客户端直连、智能客户端、连接池管理
11
代理路由
中间层
中间代理层架构、读写分离、连接复用
12
分布式事务与分片
事务
2PC、3PC、TCC模式在分片下的挑战
13
CAP理论与分片
权衡
一致性、可用性、分区容忍性在分片中的权衡
14
最终一致性
Quorum
Quorum机制、向量时钟、Gossip协议应用
15
分布式ID生成
ID
雪花算法、UUID、数据库序列在分片环境
16
数据迁移与再平衡
迁移
在线/离线迁移、数据校验与修复
17
分片集群管理
集群
扩缩容、节点故障、自动故障转移
18
分布式数据库分片实践
ShardingSphere
MySQL ShardingSphere 配置与调优
19
NoSQL分片实践
MongoDB
MongoDB分片集群部署与运维
20
缓存分片
Redis
Redis Cluster分片、一致性哈希在缓存中应用
21
消息队列分片
Kafka
Kafka分区机制、消费者组与分片消费
22
跨分片查询
查询
分布式Join、聚合查询、全局排序优化
23
分片下的索引设计
索引
全局索引、本地索引、索引与路由关系
24
数据一致性校验
对账
分片间数据对账、差异修复、增量同步
25
监控与告警
观测
关键指标、链路追踪、日志聚合
26
分片系统的安全
安全
数据加密、访问控制、审计日志
27
多数据中心分片
单元化
异地多活、单元化架构、跨地域路由
28
云原生环境下的分片
K8s
Kubernetes分片部署、服务网格与路由
29
分片系统性能调优
优化
读写比例、连接池调优、批量操作
30
未来趋势
前沿
Serverless分片、AI辅助路由、新硬件影响