
Spring Cloud微服务技术
本课程是以云计算技术与应用专业的学生就业为导向,主要详细讲解了Spring Cloud各组件的配置、通过Spring Cloud搭建部署微服务应用等技能教学模块,理解其基本原理,并通过实验掌握其操作、编程开发和管理运维。
课程大纲
第一章 微服务简介
第1节 微服务
第2节 本章测试
第二章 Spring Cloud 简介
第1节 Spring Cloud简介
第2节 Dubbo 简介
第3节 Kubernetes 简介
第4节 本章测试
第三章 构建微服务的准备
第1节 构建微服务的准备
第2节 本章测试
第四章 开发框架 Spring Boot
第1节 Spring Boot 简介
第2节 用 IDEA 构 建 Spring Boot 工程
第3节 本章测试
第五章 服务注册和发现 Eureka
第1节 Eureka 简介
第2节 服务的注册与发现:Eureka 的使用
第3节 构建高可用的 Eureka Server 集群
第4节 本章测试
第六章 负载均衡 Ribbon
第1节 RestTemplate 简介
第2节 Ribbon 简介
第3节 使用RestTemplate 和 Ribbon 来消费服务
第4节 本章测试
第七章 声明式调用 Feign
第1节 Feign 介绍
第2节 在 Feign 中使用 HttpClient 和OkHttp
第3节 本章测试
第八章 熔断器 Hystrix
第1节 什么是 Hystrix
第2节 在 RestTemplate 和 Ribbon 上使用熔断器
第3节 在 Feign 上使用熔断器
第4节 使用Hystrix Dashboard 监控熔断器的状态
第5节 使用Turbine 聚合监控
第6节 本章测试
第九章 路由网关Spring Cloud Zuul
第1节 Zuul 简介
第2节 Zuul 的工作原理
第3节 Zuul 配置
第4节 本章测试
第十章 配置中心Spring Cloud Config
第1节 Config Server 从本地读取配置文件
第2节 Config Server 从远程 Git 仓库读取配置文件
第3节 构建高可用的Config Server
第4节 使用 Spring Cloud Bus 刷新配置
第5节 本章测试
第十一章 服务链路追踪Spring Cloud Sleuth
第1节 为什么需要 Spring Cloud Sleuth
第2节 Spring Cloud Sleuth 配置
第3节 在链路数据中添加自定义数据
第4节 使用RabbitMQ 传输链 路数据
第5节 在 MySQL 数据库中存储链路数据
第6节 在 ElasticSearch 中存储链路数据
第7节 本章测试
第十二章 微服务监控Spring Boot Admin
第1节 使用 Spring Boot Admin 监控 Spring Cloud 微服务
第2节 在 Spring Boot Admin 中集成 Turbine
第3节 在 Spring Boot Admin 中添加安全登录页面
第4节 本章测试
第十三章 Spring Boot Security 详解
第1节 Spring Security 简介
第2节 Spring Boot Security 与 Spring Security 的关系
第3节 Spring Boot Security 配置
第4节 本章测试
第十四章 使用 Spring Cloud OAuth2
第1节 什么是 OAuth2
第2节 Spring Cloud OAuth2 配置
第3节 本章测试
第十五章 使用 Spring Cloud 构建微服务综合案例
第1节 案例介绍
第2节 使用docker部署Spring Cloud项目
第3节 综合案例
实验1 使用 Spring Cloud 构建微服务_第一部分
实验2 使用 Spring Cloud 构建微服务_第二部分
实验3 使用 Spring Cloud 构建微服务_第三部分
实验4 使用 Spring Cloud 构建微服务_第四部分
第4节 本章测试
课件资源
-
视频数
79 -
文档数
11 -
题目数
222 -
实验数
21