
Spring Cloud 與微服務培訓
課程從 Spring Cloud 的基礎組件開始講解,并對關鍵組件做了源碼分析,
同時也重點講解了如何在 Spring Cloud 微服務系統中進行身份認證和權限安全的驗證。
課程中還會帶領同學們熟悉對 Spring Cloud 每個組件的使用,
后再以一個綜合案例介紹使用 Spring Cloud 構建微服務的全過程。
1 Eureka/Consul 的使用
2 Feign 的使用
3 Zuul/Spring Cloud Gateway 的使用
4 分布式鏈路追蹤
5 微服務系統保護
6 Ribbon 的使用
7 Hystrix 的使用
8 Spring Cloud Config 配置中心
9 Spring Boot Admin 監控微服務狀態
1
微服務簡介
1.單體架構的分析
2.微服務的特點
3.微服務的優缺點
2
Spring Cloud 簡介
1.SpringCloud
2.Dubbo
3.Kubernetes
3
構建工具 Maven
1.Maven核心概念
2.Maven生命周期
3.Maven常用命令
4
開發框架 Spring Boot
1.搭建SpringBoot項目
2.SpringBoot配置文件詳解
3.SpringBootActuator
4.SpringBoot集成JPA、Redis、Swagger2
5
服務注冊和發現 Eureka
1.EurekaServer
2.EurekaClient
3.Eureka源碼解析
6
負載均衡 Ribbon
1.RestTemplate
2.Ribbon
3.LoadBalancerClient
4.Ribbon源碼解析
7
聲明式調用 Feign
1.FeignClient
2.Feign源碼解析
3.HttpClient和OkHttp
8
熔斷器 Hystrix
1.Hystrix
2.HystrixDashboard
3.Turbine
9
路由網關 Spring Cloud Zuul
1.ZuulServlet。
2.Zuul工作原理。
10
服務網關
1.SpringCloudGateway
2.SpringCloudGateway斷言工廠、過濾器、限流
11
服務注冊和發現 Consul
1.SpringCloudConsul
2.SpringCloudConsulConfig
12
配置中心 Spring Cloud Config
1.SpringCloudConfig。
2.ConfigServer。
3.ConfigClient。
13
鏈路追蹤 Spring Cloud Sleuth
1.SpringCloudSleuth
2.ZipkinServer
3.RabbitMQ、Elasticsearch、Kibana
14
微服務監控 Spring Boot Admin
1.SpringBootAdmin監控SpringBoot應用程序
2.SpringBootAdmin監控SpringCloud微服務
3.SpringBootAdmin集成Security和Mail組件
15
Spring Boot Security 詳解
1.SpringSecurity
2.SpringBootSecurity
16
Spring Cloud OAuth2 保護微服務
1.OAuth2
2.SpringOAuth2
17
使用 OAuth2 和 JWT 保護微服務系統
1.SpringSecurityOAuth2 2.JWT
18
使用 Spring Cloud 構建微服務綜合案例
1.SpringCloudNetflix
2.SpringCloudConfig
3.Hystrix
4.Swagger2
5.SpringCloudSleuth
6.SpringSecurityOAuth2
