深度解锁SpringCloud主流组件 一战解决微服务诸多难题_汇总

 github上搜到的的几个代码:

这个比较全一些。

https://github.com/chivalry727/backend-parent

https://github.com/qinseheming/backend-parent

https://github.com/zhongxuebinwin8/backend-parent

遇到了几个问题:我自己新创建的项目是基于最新的Spring Boot的版本2.2.6.RELEASE。教程中用的应该是2.1.18

Spring Boot 2.2.x Junit4 升级为Junit5 后的变化、对比 找不到 org.junit.jupiter.api.Test

https://blog.csdn.net/kmesky/article/details/102984592

 

本项目的一些配置,测试的时候用到:

eureka的服务地址:http://localhost:8761/

 

 1

1-1 课程概览

1-3 初始微服务内容介绍

1-4 微服务的“自我介绍”

1-5 微服务演进史和经验结论

1-6 微服务优点剖析

2

2-1 章节及基础环境介绍

2-2 项目结构介绍和框架选择

下面开始写代码 上面都是理论***********************

2-3 项目基础环境构建

2-4 Mybatis-Plus框架介绍

2-5 Mybatis-Plus配置文件详解

2-6 Mybatis-Plus配置和代码生成器解析

2-7 Mybatis-Plus代码生成器演示

2-8 Mybatis-Plus之CRUD演示一

2-9 Mybatis-Plus之CRUD演示二

2-10 Mybatis-Plus高级特性之条件封装

2-11 Mybatis-Plus 分页演示

2-12 Mybatis-Plus 自定义SQL语句演示

2-13 Lombok框架讲解

3-公共模块

3-1 用户模块介绍

3-2 项目整体结构图介绍

3-3 公共工具模块构建

3-4 用户模块构建

3-5 用户模块数据层构建

3-6 MD5介绍及用户添加功能实现

3-7 公共请求对象封装及优雅验证数据实现

3-8 公共返回对象封装

3-9 公共业务异常统一处理

3-10 公共模块统一测试

3-11 用户登录信息验证实现

3-12 初识JWT

3-13 用户模块与JWT集成

3-14 用户模块测试与总结

 4-Eureka

4-1 Eureka章节介绍

4-2 微服务“黑话”集锦

4-3 Eureka介绍

4-4 Eureka环境构建

4-5 Eureka Server环境构建

4-6 演示环境构建

4-7 Eureka Client构建演示

4-8 Provider内容准备

4-9 Consumer内容准备

4-10 原始版服务调用演示

4-11 EurekaClient集成演示

4-12 特性:Eureka流程之register

4-13 特性:Eureka流程之renew

4-14 特性:Eureka流程之cancel

4-15 流程:Eureka流程之注册表

4-16 面试点:Eureka与Zookeeper比较

4-17 面试点:Eureka之慢注册

4-18 面试点:自我保护模式 

 5-Eureka影片模块

5-1 Eureka实战之影片模块章节介绍

5-2 影片模块基础环境构建

5-3 影片模块表结构介绍

5-4 影片模块数据层生成

5-5 表现层 - 演员列表

5-6 表现层 - 电影列表

5-7 表现层 - 获取电影信息

5-8 表现层 - 保存电影信息

5-9 演员查询实现

5-10 影片列表查询实现

5-11 影片详情查询实现

5-12 影片保存准备

5-13 影片保存实现

5-14 影片模块整体测试

5-15 影院模块表结构介绍

5-16 影院模块基础环境构建

5-17 影院模块表现层构建

5-18 影片模块作业思路讲解

6-Eureka-影厅模块

6-1 Eureka实战之播放厅模块章节介绍

6-2 播放厅模块基础环境构建

6-3 表现层 --- 播放厅列表查询

6-4 表现层 --- 播放厅新增

6-5 查询播放厅实现

6-6 查询播放厅实现优化

6-7 播放厅保存实现

6-8 播放厅服务调用影片服务实现

6-9 播放厅业务测试及章节总结

7-Ribbon

7-1 Ribbon章节介绍

7-2 负载均衡及Ribbon介绍

7-3 Ribbon之初体验

开启的多个provder的服务

7-4 构建多Provider环境

7-5 Ribbon整合Eureka

7-6 负载均衡算法实现

7-7 IRule源码分析及自定义规则演示

7-8 Ribbon核心之IPing介绍

7-9 IPing演示及源码分析

7-10 Ribbon参数配置讲解

7-11 再谈ServerList及作业介绍

8-Hystrix

1到24是理论加单独测试。25开始整合到SpringBoot里面。对于不想学理论的来说可以直接跳到25看即可。或者简单了解本章节内容,直接跳到下一个章节Feign一起整合

8-1 Hystrix章节介绍

8-2 Hystrix入门

8-3 Hystrix架构图介绍

8-4 Hystrix演示环境构建

8-5 Hystrix Command构建

8-6 Command queue演示

8-7 Observe两种形态演示

8-8 toObserve两种形态演示 

8-9 四种执行方式区别讲解

8-10 ObserveableCommand演示

8-11 两种命令区别讲解

8-12 GroupKey和CommandKey

8-13 请求缓存介绍

8-14 请求缓存演示

8-15 请求合并介绍

8-16 请求合并对象构建

8-17 请求合并配置演示

8-18 Hystrix隔离术介绍

8-19 Hystrix隔离演示及差异讲解

8-20 Hystrix线程隔离参数解析及演示

8-21 信号量隔离参数讲解及演示

8-22 Hystrix快速失败与降级

8-23 Hystrix熔断器介绍

8-24 Hystrix熔断器演示

开始整合到Hall服务里,

8-25 Hystrix两种应用场景介绍

8-26 Hystrix环境集成

8-27 Hystrix演示及fallback使用介绍

8-28 Hystrix监控讲解与演示

8-29 实战技巧:如何设置线程池

8-30 Hystrix章节总结

后续会结合Feign和Ribbopn继续整合,本章节主要理论知识居多,和简单的整合。

9-Feign

9-1 Feign自我介绍

9-2 Feign环境准备

9-3 Feign演示及Feign注解解析

9-4 Feign之HTTP注解介绍

9-5 HTTP注解演示及注意事项讲解

9-6 FeignClient参数讲解

9-7 FeignClient参数讲解之Primary

9-8 Feign特性之Configuration

9-9 Feign整合Ribbon

整合Hystris,Feign调用远程的服务失败后,触发降级处理

9-10 Feign整合Hystrix 

9-11 Feign项目调优-HTTPClient

9-12 Feign项目调优---解压缩

9-13 Feign实战技巧之继承讲解

开始在film和hall服务上封装Feign的公共模块

9-14 Feign实战改造基础环境构建

9-15 Feign继承特性实现及开发技巧

9-16 Feign实战开发技巧讲解实现

9-17 Feign内容总结----如何体现出高逼格

10-Zuul

10-1 Zuul章节介绍

10-2 Zuul自我介绍

10-3 Zuul基础环境构建

10-4 Zuul基础使用演示

10-5 Zuul ServiceId访问支持

10-6 Zuul请求表达式详解

10-7 Zuul核心之Filter介绍

10-8 Zuul核心之自定义Filter

10-9 Zuul核心之预定义Filter讲解及源码解析思路介绍

10-10 Zuul面试点之Zuul版本差异

10-11 Zuul面试点之Hystrix整合

10-12 Zuul面试点之Hystrix降级处理

10-13 Zuul面试点之Cookie和特殊头信息处理

10-14 Zuul与Meetingfilm整合

10-15 Zuul知识点梳理

11-Jwt

11-1 服务安全章节介绍

11-2 JWT介绍

11-3 JWT颁发流程讲解

11-4 JWT验证开发演示

11-5 JWT验证演示

11-6 CORS跨域资源共享解决

11-7 Eureka Server安全问题介绍

11-8 Eureka Server整合SpringSecurity解决安全问题

12-自动化测试

12-1 微服务自动化测试介绍

12-2 自动化测试重要性

12-3 TestNG框架介绍及环境搭建

12-4 TestNG常见注解演示及讲解

12-5 TestNG测试报告生成

12-6 TestNG整合业务测试

12-7 TestNG测试影片新增

12-8 TestNG测试影片列表

12-9 TestNG动态数据自动化测试

13-docker入门

13-1 Docker章节介绍

13-2 Docker自我介绍

13-3 Window下Docker环境安装

13-4 Docker基础概念介绍

13-5 Dockerfile讲解及演示

13-6 Docker常见命令介绍及使用演示

13-7 Docker基本使用总结

14-阿里云部署

14-1 猫眼项目部署介绍

14-2 阿里云ECS服务器购买介绍

14-3 阿里云域名购买及备案流程

14-4 本地私有化部署方案介绍

14-5 XManager工具安装

14-6 XShell连接远程服务器

14-7 Docker环境安装

14-8 项目整体结构图讲解

14-9 Docker之Mysql安装

14-10 Docker之Nginx安装

14-11 猫眼后台多环境解决方案演示

14-12 猫眼后台Docker内容讲解

14-13 猫眼后台前端安装部署

14-14 猫眼前台配置讲解

14-15 猫眼镜像安装部署及域名配置

14-16 猫眼素材获取及Nginx配置讲解

15-Gateway

15-1 SpringCloud Gateway章节介绍

15-2 SpringCloud Gateway自我介绍

15-3 Gateway基础环境构建

15-4 Gateway使用演示

15-5 Gateway核心之Predicate讲解及自定义演示

15-6 Gateway核心之Predicate源码分析及预定义断言介绍

15-7 Gateway核心之Filter介绍

15-8 Gateway自定义全局Filter

15-9 Gateway自定义局部Filter

15-10 Gateway预定义Filter源码讲解及学习方式介绍

 

完结

 

posted @ 2020-04-10 13:33  高山-景行  阅读(1912)  评论(0编辑  收藏  举报