📚 课程介绍
本课程深入讲解SpringCloud与Dubbo3的整合,通过实战案例构建高并发微服务架构,适合有一定Java基础,希望学习微服务架构的开发者。
📋 学习前提
1. Java基础(Java编程语言和基本语法) 2. Spring框架基础(Spring核心概念和常用组件) 3. Maven(Java项目构建工具) 4. Linux基础(Linux操作系统命令行操作)
📖 课程目录
第1章 课程介绍与学习指南
1-1 课前必读
1-2 课程导学
第2章 秒杀购物商城–环境搭建
2-1 技术架构的详细介绍
2-2 整体系统服务组成介绍
2-3 路线规划介绍和学习目标(一)
2-4 路线规划介绍和学习目标(二)
2-5 针对于电商行业的相关介绍以及商业模式
2-6 Dubbo3微服务架构概述
2-7 Dubbo3的环境搭建以及资源
2-8 核心数据模型的设计和资源
2-9 Maven依赖以及所需开发库
2-10 服务工程结构的搭建和相关配置
第3章 秒杀购物商城基础服务组件
3-1 基础中间搭建的相关介绍和说明
3-2 通过SpringCloud-Gateway实现API网关服务
3-3 实现RateLimter限流组件的服务实现
3-4 Redission+Disruptor实现延时队列组件
3-5 通过百度的Uid-generator实现分布式主键ID服务
3-6 通过Alibaba-Nacos2.0实现服务注册中心配置安全
3-7 通过SpringBootAdmin实现微服务应用监控机制
3-8 通过Redis+RedLock实现分布式锁的实现组件
3-9 通过XXLJOB分布式任务调度的服务组件(包含定制化开发)
3-10 基于Guava+SpringListener实现异步组件
3-11 基于Guava+SpringListener实现异步组件
3-12 基于Guava+SpringListener实现异步组件
3-13 百度开源的分布式高性能的唯一ID生成器UidGenerator
3-14 百度开源的分布式高性能的唯一ID生成器UidGenerator
3-15 一起搭建属于自己的SpringBootAdmin的技术要点
3-16 本章内容总结
第4章 秒杀购物商城基础服务–权限中心
4-1 授权和鉴权服务的功能设计
4-2 SpringCloud搭建授权和鉴权服务
4-3 JWT和SHA512体系实现认证信息传递及加密
4-4 SpringSecurity实现权限检验的拦截和控制
4-5 Redis实现认证信息token或Session会话同步缓存
4-6 AntMatcher实现权限认证机制的黑白名单控制
4-7 将权限拦截机制挂载到SpringCloudgateway网关
4-8 Nacos配置中心实现动态路由机制
4-9 权限中心内容总结
第5章 秒杀购物商城业务服务–收货地址
5-1 收货地址功能服务的设计分析
5-2 收货地址功能服务的接口设计
5-3 创建相关收货地址功能数据接口
5-4 实现加载收货地址功能数据详情
5-5 实现删除相关收货地址功能数据服务
5-6 实现查看当前用户的收货地址列表数据
5-7 收货地址服务内容总结
第6章 秒杀购物商城业务服务–秒杀活动服务
6-1 秒杀活动模型介绍和技术分析
6-2 秒杀活动基础数据模型及接口定义介绍
6-3 秒杀活动模型创建和维护
6-4 秒杀活动模型活动列表的查询
6-5 秒杀活动模型实现库存扣减的相关控制
6-6 防止超卖-Redis和任务队列秒杀活动实现库存扣减技术
6-7 基于消息队列的秒杀活动实现异步交互、限流等流量削峰
6-8 秒杀活动服务内容总结
第7章 秒杀购物商城–购物车的功能设计及分析
7-1 Dubbo优化调整线程模型配置的介绍和分析说明(一)
7-2 Dubbo优化调整线程模型配置的介绍和分析说明(二)
7-3 Dubbo3的API配置方式开发实现机制(上)
7-4 Dubbo3的API配置方式开发实现机制(下)
7-5 购物车的功能设计与分析
7-6 购物车中心功能开发以及设计
7-7 商品购物车功能接口设计和介绍
7-8 基于内嵌式Zookeeper实现多注册中心实现
7-9 基于内嵌式Zookeeper实现多注册中心Dubbo接口调用
7-10 通过Hystrix熔断器实现服务的安全熔断
7-11 查询购物车列表功能开发实现机制
7-12 删除购物车功能开发实现机制
7-13 添加及修改购物车数据
