人工精选分库分表利器ShardingSphere
# 《分库分表利器 ShardingSphere》课程导读 --- 一、课程背景与学习价值 随着互联网业务的高速发展,单体数据库的瓶颈日益凸显:单表数据量过亿后查询性能急剧下降,高并发场景下数据库连接资源被大量占用,业务规模扩张带来的存储和计算压力难以通过单一服务器承受。在此背景下,**分库分表**
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
# 《分库分表利器 ShardingSphere》课程导读
---
一、课程背景与学习价值
随着互联网业务的高速发展,单体数据库的瓶颈日益凸显:单表数据量过亿后查询性能急剧下降,高并发场景下数据库连接资源被大量占用,业务规模扩张带来的存储和计算压力难以通过单一服务器承受。在此背景下,**分库分表**成为电商、金融、社交等核心领域不可或缺的架构能力,而 **ShardingSphere** 正是国内企业应用最广泛的分库分表解决方案之一。
本课程由浅入深,系统讲解 ShardingSphere 的核心概念与实战能力,帮助开发者掌握从理论认知到工程落地的完整链路,是后端进阶路上绕不开的一门关键课程。
---
二、课程内容全景
课程共划分为四大知识模块,层层递进,逻辑清晰:
**模块一:分库分表基础认知**
课程开篇从分库分表的必要性切入,详细讲解**垂直切分**与**水平切分**两种核心策略。垂直切分按业务维度拆分表结构,水平切分按数据行维度拆分存储,两者各有适用场景。通过对"总 - 分"结构的系统剖析,学员将建立对分库分表整体范式的清晰认知,为后续工具学习打下扎实基础。
**模块二:Sharding-JDBC 水平分片实战**
本模块是课程的核心实践部分,以 Sharding-JDBC 为载体,带领学员从零搭建环境,深入理解**分片策略**的设计原理与配置方法。课程通过完整的案例演示,展示如何实现数据的自动路由与写入分发,并通过最终测试验证分表效果,让学员在实践中掌握水平分表与水平分库的落地要点。
**模块三:进阶场景与高级特性**
除基础分片外,课程还覆盖了实际工程中高频遇到的两类场景:**垂直切分**的多数据源组合使用,以及**公共表**的跨分片广播策略。这部分内容填补了许多开发者在实际项目中遇到却无从下手的技术盲区,具有极强的实用价值。
**模块四:读写分离体系构建**
高并发场景下,读多写少的负载特征促使读写分离成为标配方案。课程从读写分离的基本概念出发,详细讲解 **MySQL 主从复制的配置步骤**,再借助 Sharding-JDBC 实现自动化的读写分离路由,形成一套完整可复用的生产级方案。
---
三、适合人群
- 后端开发工程师,尤其是 Java 方向,希望系统掌握分布式数据库中间件的开发者
- 正在经历或即将面临数据库性能瓶颈,需要了解分库分表解决方案的技术人员
- 准备中高级架构面试,需要补充分布式存储相关知识的同学
---
四、学习建议
本课程实战比重较高,建议在观看水平分表与读写分离章节时,同步搭建本地实验环境跟随操作。MySQL 主从配置部分涉及服务部署,可提前准备两台虚拟机或使用 Docker 容器简化环境复杂度。学完本课程后,建议结合真实业务场景进行二次巩固,以加深理解并提升迁移到生产环境的能力。
课程目录
课程目录23 集
- 1-1 [ShardingSphere] 课程介绍 (02:41).mp4
- 1-2 [ShardingSphere] 简介 (08:31).mp4
- 1-3 [ShardingSphere] 分库分表介绍 (11:55).mp4
- 1-4 [ShardingSphere] 分库分表(垂直切分) (19:48).mp4
- 1-5 [ShardingSphere] 分库分表(水平切分) (15:27).mp4
- 1-6 [ShardingSphere] 分库分表小结和问题 (11:01).mp4
- 1-7 [ShardingSphere] Sharding-JDBC简介 (07:38).mp4
- 1-8 [ShardingSphere] Sharding-JDBC水平分表(搭建环境) (22:08).mp4
- 1-9 [ShardingSphere] Sharding-JDBC水平分表(分片策略) (21:58).mp4
- 1-10 [ShardingSphere] Sharding-JDBC水平分表(最终测试) (19:35).mp4
- 1-11 [ShardingSphere] Sharding-JDBC水平分库(1) (23:43).mp4
- 1-12 [ShardingSphere] Sharding-JDBC水平分库(2) (09:17).mp4
- 1-13 [ShardingSphere] Sharding-JDBC(垂直切分) (19:07).mp4
- 1-14 [ShardingSphere] Sharding-JDBC(公共表) (18:08).mp4
- 1-15 [ShardingSphere] 读写分离(概念) (15:26).mp4
- 1-16 [ShardingSphere] MySQL主从配置(1) (20:15).mp4
- 1-17 [ShardingSphere] MySQL主从配置(2) (12:03).mp4
- 1-18 [ShardingSphere] Sharding-JDBC(读写分离) (13:11).mp4
- 1-19 [ShardingSphere] Sharding-Proxy简介 (11:41).mp4
- 1-20 [ShardingSphere] Sharding-Proxy(安装和分表配置) (21:27).mp4
- 1-21 [ShardingSphere] Sharding-Proxy(分库配置) (10:41).mp4
- 1-22 [ShardingSphere] Sharding-Proxy(读写分离) (16:15).mp4
- 1-23 [ShardingSphere] 课程总结 (07:17).mp4





