📚 课程介绍
本课程深入讲解分布式开发的核心专题,包括分库分表、限流、任务调度、分布式ID、分布式锁和分布式事务,适合希望掌握企业级分布式项目方案的开发者。
📋 学习前提
1. Java基础(Java编程语言的基本语法和面向对象编程) 2. Spring Boot基础(使用Spring Boot框架进行快速开发) 3. MySQL基础(关系型数据库的基本操作和管理) 4. Git基础(版本控制工具的基本使用)
📖 课程目录
第1章 玩转N种企业级解决方案,笑傲分布式开发
1-1 笑傲分布式之N种企业级解决方案
第2章 极速上手分布式ID
2-1 分布式ID-理论部分
2-2 分布式ID理论-雪花算法
2-3 分布式ID-开源组件介绍
第3章 SpringBoot整合分布式ID应用实战
3-1 springboot项目使用leaf-源码编译
3-2 springboot项目使用leaf-新建SpringBo
3-3 springboot项目使用leaf-号段模式
3-4springboot项目使用leaf-雪花算法
第4章 分布式session+token+JWT
4-1分布式session专题介绍
4-2传统Session
4-3传统Session实践(1)
4-4传统Session实践(2)
4-5spring-session实践
4-7Jwt(上)
4-8Jwt(下)
4-9拦截器-token统一转接(上)
4-10拦截器-token统一转接(下)
4-11Oauth2
第5章 分布式任务调度企业级解决方案
5-1 分布式任务调度概述
5-2 Scheduled的使用
5-3 Scheduled与多线程
5-4 QuartZ的使用
5-5 XXL-JOB介绍
第6章 分布式任务调度企业级解决方案-进阶篇
6-1 执行器的开发
6-2 路由策略(1)
6-3 路由策略(2)
6-4 阻塞处理策略
第7章 分布式限流-极速入门篇
7-1 限流介绍
7-2 安装ApacheBench
7-3 GuavaRateLimiter的使用
第8章 分布式限流-能力进阶篇
8-1 Sentinel介绍
8-2 Sentinel集成到SpringBoot
8-3 自定义限流处理逻辑
8-4 Sentinel-Dashboard持久化规则(上)
8-5 Sentinel-Dashboard持久化规则(下)
8-6 应用与zookeeper打通
第9章 分布式场景下的分库分表
9-1 分库分表理论
9-2 shardingsphere分片介绍
9-3 Jpa的使用
9-4 分库分表-数据增删改查
9-5 docker 搭建主从数据库1
9-6 docker 搭建主从数据库2
9-7 docker 搭建主从数据库2
9-8 主从数据库实践1
9-9 主从数据库实践2
9-10 分表 + 主从数据库实践
第10章 分布式事务-极速上手篇
10-1 Seata介绍
10-2 常规模式调用扣库存接口(上)
10-3 常规模式调用扣库存接口(下)
第11章 分布式事务-拓展进阶篇
11-1 RestTemplate和分布式事务(上)
11-2 RestTemplate和分布式事务(下)
11-3 Feign和分布式事务
第12章 分布式锁
12-1 分布式锁介绍
12-2 Redisson的使用
12-3 Redisson的使用
第13章 结语【总结全课精华】
13-1 总结
