解决什么问题:当数据量撑爆单机数据库时
在业务快速扩张期,单台 MySQL 数据库往往最先遇到性能瓶颈,无论是写入吞吐量受限还是查询响应变慢,都会拖慢整个系统的节奏。本课程聚焦于分布式数据库解决方案中的核心组件 Apache ShardingSphere,专门解决企业级应用中“数据量大、单表查询慢、读写压力大”的实战难题。它通过提供轻量级的分布式数据库中间件,帮助你在不改变应用代码逻辑的前提下,实现数据的分片与读写分离,从而将数据库的负载能力平滑扩展到多台机器,保障业务系统的稳定性与高并发处理能力。
适合什么基础:从入门到实战的适配人群
这门课不需要你一开始就是架构师,但要求具备一定的 Java 基础和数据库概念。如果你是刚接触后端开发的程序员,对 JDBC 和 SQL 查询有一定了解,那么这门课非常适合你。课程避开了晦涩的底层源码分析,而是直接切入业务场景。资料包中包含了从 01 到 10 的实战视频,涵盖了从“电商案例”引入分库分表概念,到具体的“环境搭建”、“配置文件获取”以及“水平分库分表”的完整过程。建议先从第 1、2 节入手,理解为什么要分库分表,再跟随第 5 节搭建环境进行操作。
学完能做什么:独立完成分库分表落地
通过这门课的学习,你将不再是纸上谈兵,而是能够独立在项目中落地 ShardingSphere 方案。你将掌握如何根据业务需求(如电商订单、用户数据)设计分片策略,熟练使用 properties 或 yaml 格式编写配置文件,并能够解决环境搭建和版本兼容问题。学完后,你具备独立处理数据量激增问题的能力,能够为团队提供一套可运行的分布式数据库解决方案,显著提升系统承载高并发流量的性能。
资料怎么配合练习:动手搭建你的第一个分片环境
资料包中的视频教程是高度连贯的,切勿跳过基础概念。建议你下载好课程目录中的配套资源,先完成第 5 节的“环境搭建”,确保能跑通 Demo。随后,重点练习第 7、8 节的配置方式,尝试用不同的配置文件格式(如 properties 和 yaml)重新搭建环境,对比它们的差异。最后,务必动手实践第 9 节的“水平分库分表案例”,在本地数据库中模拟真实业务写入,观察数据是如何被路由到不同库表的。这种“看视频 + 搭环境 + 改配置”的三步走练习,是掌握这门技术的关键。
课程目录
1 01shardingsphere的基本概念介绍 (08:35) 2 02通过电商案例讲解为何要分库分表 (08:53) 3 03分库分表的概念讲解 (05:31) 4 04sharding-jdbc的概念介绍 (06:30) 5 05sharding案例实战-环境搭建 (20:09) 6 06如何获取sharding-jdbc对应版本的配置文件 (16:55) 7 07通过properties的方式演示shardingjdb (08:31) 8 08通过yaml文件的配置方式 (01:57) 9 09水平分库分布的案例实战 (15:58) 10 10shardingspheare的补充 (02:10)





