400-888-5228

課程概述:

Spring Cloud基于Spring Boot構(gòu)建,支持分布式系統(tǒng)和微服務(wù)的開發(fā)。

在本次培訓(xùn)中,我們將首先討論微服務(wù)架構(gòu)。將通過練習(xí)以及示例微服務(wù)的逐步開發(fā)來測試學(xué)員所學(xué)的知識。

通過此次培訓(xùn),學(xué)員將對如何使用Spring Cloud及相關(guān)Spring技術(shù)快速開發(fā)自己的云規(guī)模、云就緒微服務(wù)有一個(gè)深入的了解。

 

課程形式:

重視實(shí)操。大部分概念是通過示例、練習(xí)和動(dòng)手開發(fā)學(xué)到的

 

課程長度:

2天

 

目標(biāo)學(xué)員:

希望快速構(gòu)建和部署微服務(wù)的Java開發(fā)人員

 

課程大綱:

第一章 微服務(wù)快速入門

1-1 Spring Cloud課程大綱

1-2什么是微服務(wù)架構(gòu)

1-3 SpringBoot快速入門-搭建用戶微服務(wù)

1-4 Spring快速入門-使用Postman測試微服務(wù)

1-5在Docker快速安裝MySQL軟件

1-6使用SpringDataJPA完成用戶微服務(wù)的CRUD

1-7使用SpringBoot搭建電影微服務(wù)

1-8 RPC與HTTP遠(yuǎn)程調(diào)用方式對比

1-9 RestTemplate實(shí)現(xiàn)電影微服務(wù)調(diào)用用戶微服務(wù)

第二章 Spring Cloud服務(wù)注冊與發(fā)現(xiàn)

2-1 Spring Cloud簡介

2-2什么是Eureka

2-3搭建Eureka服務(wù)端微服務(wù)

2-4用戶微服務(wù)和電影微服務(wù)注冊到Eureka服務(wù)端

2-5電影微服務(wù)利用Eureka發(fā)現(xiàn)用戶微服務(wù)實(shí)現(xiàn)解耦

2-6搭建高可用的Eureka服務(wù)端

2-7服務(wù)提供者的注冊,續(xù)約和失效配置

2-8服務(wù)調(diào)用方的獲取注冊信息配置

2-9Eureka服務(wù)端的失效剔除和自我保護(hù)

第三章 Spring Cloud服務(wù)調(diào)用與負(fù)載均衡

3-1在電影微服務(wù)加入Ribbon負(fù)載均衡

3-2分析Ribbon負(fù)載均衡底層原理

3-3修改Ribbon負(fù)載均衡算法

3-4使用OpenFeign實(shí)現(xiàn)服務(wù)調(diào)用和負(fù)載均衡

第四章 Spring Cloud熔斷器

4-1熔斷器的作用

4-2 Hystrix的工作機(jī)制

4-3 Ribbon整合Hystrix

4-4 OpenFeign使用Hystrix

4-5搭建Hystrix監(jiān)控服務(wù)

4-6使用Hystrix監(jiān)控服務(wù)監(jiān)控服務(wù)消費(fèi)者情況

第五章 Spring Cloud網(wǎng)關(guān)

5-1認(rèn)識網(wǎng)關(guān)

5-2配置Zuul網(wǎng)關(guān)動(dòng)態(tài)路由

5-3演示Zuul網(wǎng)關(guān)的負(fù)載均衡

5-4 Zuul過濾器的作用

5-5 Zuul過濾器方法說明

5-6學(xué)習(xí)Zuul過濾器的編寫

5-7使用Zuul過濾器實(shí)現(xiàn)權(quán)限認(rèn)證

5-8使用Zuul過濾器實(shí)現(xiàn)異常處理

5-9 Zuul網(wǎng)關(guān)與Swagger2整合

第六章 Spring Cloud Config集中配置管理

6-1認(rèn)識SpringCloudConfi

6-2微服務(wù)配置上傳到github

6-3搭建SpringCloudConfig服務(wù)端

6-4改造微服務(wù)作為SpringCloudConfig客戶端

6-5使用SVN作為SpringCloudConfig倉庫

6-6搭建高可用配置中心架構(gòu)

6-7認(rèn)識SpringCloudBus

6-8搭建RabbitMQ服務(wù)

6-9搭建SpringCloudBus架構(gòu)

第七章 Spring Cloud分布式鏈路跟蹤

7-1 SpringCloudSleuth的基本使用

7-2搭建Zipkin服務(wù)器

7-3網(wǎng)關(guān)微服務(wù)注冊到Zipkin服務(wù)器

7-4用戶和電影微服務(wù)注冊到Zipkin服務(wù)器