VIP
客户端
登录
  • 课程介绍
  • 课程目录
  • 评论

轻松搞定SpringCloud微服务 115课时一次性精通

架构师进阶必选课程

讲师介绍

尹洪亮 | 架构师、技术经理

课程亮点

2018、2019年录制,课程总计视频115课时,0基础到精通,较新Hoxton版本项目源码37个,Edgware版本项目源码26个。每个项目均包含详细的代码注释;课程按照知识点逐个讲解,每个知识点均有实际代码操作演示;让您直接可以应用于工作、面试、笔试中。

课程详情

技术简介

微服务是现在互联网公司采用的最主流架构,而Spring Cloud凭借其强大的生态优势,在JAVA微服务领域独占鳌头。

就连大名鼎鼎的阿里巴巴Dubbo也加入了Spring Cloud生态,正式改名为 Spring Cloud Alibaba。

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

课程介绍

本课程总计115课时,从微服务是什么、能够做什么开始讲起,绝对的零基础入门;

总计13个大章节,全网最全面,最详细的Spring Cloud微服务架构视频教程。

课程先讲解了什么是单体架构、什么是微服务架构、他们之间有什么区别和联系,各自有什么优缺点。

从本质入手,使用最简单的Spring Boot搭建微服务,让你认清微服务是一种思想和解决问题的手段,而不是新兴技术。

讲解Spring Boot 与 Spring Cloud 微服务架构之间的联系,原生的RestTemplate工具,以及Actuator监控端点的使用。

带着微服务所带来的各种优缺点,为大家引入服务发现与注册的概念和原理,从而引入我们的第一个注册中心服务Eureka。

引入负载均衡的理念,区分什么是服务端负载均衡,什么是客户端负载均衡,进而引入Ribbon负载均衡组件的详细使用。

为了解决微服务之间复杂的调用,降低代码的复杂度,我们引入了Feign声明式客户端,让你几行代码搞定服务的远程调用。

为了解决服务之间的稳定性,避免发生雪崩问题,我们引入了Hystrix断路器,服务降级和熔断机制。

微服务集群十分庞大,监控起来是十分困难的,尤其是对每一个接口的熔断情况进行监控,因此我们引入了Turbine微服务监控。

微服务的调用是杂乱无章的,可以网状调用,怎么做到统一的入口出口,统一的授权、加密、解密、日志过滤,我们引入了第一代网关Zuul。

微服务的配置分散,每次要修改配置都要重启服务,因此我们引入了Config配置中心。

跟上主流,Consul是当前主流的服务注册与发现、配置中心一体化的解决方案。

阿里的Nacos服务注册与发现、配置中心在国内炙手可热,Nacos 经历过双十一的微服务中间件。

Turbin做微服务监控还是太弱,我们需要更强大,可视化,操作性更强的监控系统,因此我引入了Spring Boot Admin体系

Zuul已经停止更新支持,Spring Cloud官方推荐的二代网关Spring Cloud Gateway更加强大

微服务的安全架构体系虽然复杂,但是是有学习条例的,什么是认证授权、什么是OAuth2.0的原理、 JWT、怎么样去开发实现。

课程资料

课程附带全部63个项目源码,其中Hoxton版本项目源码37个,Edgware版本项目26个。

230页高清PDF正版课件

附带nacos、consul、cmder等视频配套软件

学习方法

每一节课程均有代码,最好的方式为一边听我的讲解,一边使用我提供的项目代码进行观察和运行。

课程体系庞大,但是并不杂乱,每个章节只针对一个知识点,减轻学习压力。

坚持每天学习1~2个章节,可以在地铁、公交上用手机学习。

课程目录

章节一  入门

课时1  课件及源码获取说明

课时2  SpringColud微服务架构完整版课件

课时3  单体架构和微服务架构是什么?优缺点对比

课时4  微服务之初体验

课时5  Spring-Boot与微服务

课时6  RestTemplate与微服务

课时7  Actuator监控端点

章节二  服务注册中心

课时8  Eureka注册中心原理

课时9  Eureka服务端搭建

课时10  Eureka客户端搭建

课时11  Eureka安全控制

课时12  Eureka服务端自注册问题

课时13  Eureka仪表盘

课时14  Eureka客户端配置详解

课时15  Eureka核心知识和自我保护模式

课时16  Eureka单机高可用

课时17  Eureka多机高可用

课时18  Eureka编程

章节三  Ribbon负载均衡

课时19  Ribbon与服务端负载均衡

课时20  Ribbon与客户端负载均衡

课时21  Ribbon快速入门

课时22  Ribbon编程配置

课时23  Ribbon核心原理

课时24  Ribbon文件配置

课时25  Ribbon不依赖Eureka使用

章节四  Feign声明式客户端

课时26  Feign快速入门

课时27  Feign深入编程

课时28  Feign编程配置

课时29  SpringCloud微服务体系

章节五 Hystrix断路器

课时29Hystrix组件简介

课时30Hystrix快速入门

课时31Hystrix隔离策略

课时32Hystrix参数配置

课时33Ribbon使用Hystrix

课时34Feign使用Hystrix

课时35Feign禁用Hystrix

课时36Hystrix指标流和仪表盘

章节六 Turbine

课时37Turbine监控

课时38Turbine监控深入

章节七 Zuul网关

课时39Zuul组件简介

课时40Zuul快速入门

课时41Zuul反向代理配置

课时42Zuul监控端点

课时43Zuul文件上传

课时44Zuul过滤器

课时45Zuul过滤器编程

课时46Zuul使用Hystrix

章节八 Config配置中心

课时47Config配置中心简介

课时48Config服务端

课时49Config客户端

课时50Config手动刷新

课时51Config动态刷新

课时52Config对称加密

课时53Config非对称加解密

课时54Config高可用

课时55Config安全控制

章节九 Consul服务注册与发现、配置中心

课时56Consul介绍和部署架构

课时57Consul的特点和Gossip协议

课时58Consul开发模式部署

课时59SpringCloud与Consul快速集成

课时60SpringCloud使用Consul的配置要点

课时61SpringCloud的Consul编程

课时62Consul集群和高可用部署

课时63Consul多环境配置中心使用

课时64Consul配置中心持久化

课时65Consul配置中心实时刷新配置

章节10 阿里巴巴Nacos

课时66升级到基于SpringBoot2.0的Hoxton版本

课时67认识Nacos

课时68Nacos架构

课时69Nacos单机模式部署

课时70Nacos的MySQL持久化

课时71SpringCloud与Nacos集成

课时72Nacos的discovery配置

课时73Nacos配合中心使用

课时74Nacos多环境配置中心

课时75Nacos集群部署和使用

章节十一 Spring Boot Admin

课时76Hoxton版本Eureka无法注册问题

课时77SpringBootAdmin2.X无注册中心使用

课时78SpringBootAdmin2.X结合微注册中心使用

课时79SpringBootAdmin2.X控制台使用说明

课时80SpringBootAdmin1.X版本使用详解

章节十二 Spring Cloud Gateway 二代网关

课时81GateWay介绍和原理

课时82GateWay集成Eureka

课时83Gateway认识谓词

课时84Gateway谓词Path

课时85Gateway谓词Method

课时86Gateway谓词Queyr和Cookie

课时87Gateway谓词Header、Host、RemoteAddr

课时88Gateway谓词Weight、After、Before、Between

课时89Gateway认识过滤器

课时90Gateway的RequestHeader类过滤器

课时91Gateway的RequestParameter类过滤器

课时92Gateway的ResponseHeader类过滤器

课时93Gateway的Path类过滤器

课时94Gateway的其他类过滤器

课时95Gateway的熔断过滤器

课时96Gateway的Redis请求限流过滤器

课时97Gateway自定义谓词编程

课时98Gateway自定义过滤器编程

课时99Gateway自定义全局过滤器

课时100Gateway超时配置和元数据配置

课时101Gateway的Actuator端点

课时102Gateway的跨域配置

章节十三 Security Basic OAuth2.0 JWT 微服务安全认证

课时103安全架构基础

课时104Spring Security 简单认证

课时105Spring Security 基于内存的认证

课时106Spring Cloud Security基于数据库的认证

课时107OAuth2.0授权原理

课时108Spring Cloud OAuth2.0 授权码模式实现

课时109Spring Cloud OAuth2.0 简化模式实现

课时110Spring Cloud OAuth2.0 密码模式实现

课时111 Spring Cloud OAuth2.0 客户端模式实现

课时112OAuth2.0认证服务于微服务分离模式

课时113Gateway与Auth Server配合

课时114JWT构成、原理、特点详解

课时115JWT认证授权开发对称秘钥模式

课时116JWT认证授权开发非对称秘钥模式

课时117微服务架构安全控制经验之谈

更新至118集/共115集