課程簡(jiǎn)介
目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無(wú)論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)體系,其重要性幾乎不可替代。
“Java 微服務(wù)實(shí)踐”為系列課程,內(nèi)容包括目前最流行技術(shù),分為 Spring Boot、Spring Cloud、Spring Cloud Stream 等系列,其目的希望能夠幫助初學(xué)者深入淺出地掌握,同時(shí)更希望為高階從業(yè)人員起到拋磚引玉的作用。同時(shí),系列課程內(nèi)容與主講人的正在編寫書籍同步,方便未來(lái)查閱。
目標(biāo)收益
培訓(xùn)對(duì)象
課程大綱
Spring Cloud 核心部分 |
第一節(jié) Spring Cloud 配置 基本使用:介紹 Spring Cloud 配置客戶端和服務(wù)端使用,包括 @EnableConfigServer、Environment 倉(cāng)儲(chǔ)、秘鑰管理等基本使用方法 分布式配置官方實(shí)現(xiàn):介紹 Spring 官方標(biāo)準(zhǔn)分布式配置實(shí)現(xiàn)方式:Git實(shí)現(xiàn) 和 文件系統(tǒng)實(shí)現(xiàn) 動(dòng)態(tài)配置屬性 Bean:介紹@RefreshScope基本用法和使用場(chǎng)景,并且說明其中的局限性 |
第二節(jié) Spring Cloud 服務(wù)發(fā)現(xiàn) |
Eureka 客戶端:介紹 Spring Cloud Discovery 結(jié)合 Netflix Eureka 客戶端的基本使用方法,包括服務(wù)發(fā)現(xiàn)激活、Eureka 客戶端注冊(cè)配置 以及 API 使用等 Eureka 服務(wù)器:介紹 Eureka 服務(wù)器作為服務(wù)注冊(cè)中心的搭建方法,以及內(nèi)建 Dashboard 基本運(yùn)維手段 Eureka 高可用集群:搭建 Eureka 高可用集群,消除服務(wù)注冊(cè)中心單點(diǎn)失效的問題 |
第三節(jié) Spring Cloud 服務(wù)調(diào)用和熔斷 |
Spring Cloud Feign :介紹聲明式客戶端REST實(shí)現(xiàn) Spring Cloud Feign的使用方式(如@EnableFeignClients 、 @FeignClient),結(jié)合 Eureka 構(gòu)建分布式服務(wù)應(yīng)用 Spring Cloud Hystrix:作為服務(wù)端服務(wù)短路實(shí)現(xiàn),介紹 Spring Cloud Hystrix 常用限流的功能,同時(shí),說明健康指標(biāo)以及數(shù)據(jù)指標(biāo)在生產(chǎn)環(huán)境下的現(xiàn)實(shí)意義 生產(chǎn)準(zhǔn)備特性:介紹聚合數(shù)據(jù)指標(biāo) Turbine 、Turbine Stream,以及整合Hystrix Dashboard |
Spring Cloud 高階部分 |
第一節(jié) Spring Cloud Stream pring Cloud Stream Kafka 綁定實(shí)現(xiàn) RabbitMQ 綁定實(shí)現(xiàn) |
第二節(jié) Spring Cloud 分布式應(yīng)用跟蹤 |
分布式應(yīng)用跟蹤 ZipKin 整合 |
Spring Cloud 核心部分 第一節(jié) Spring Cloud 配置 基本使用:介紹 Spring Cloud 配置客戶端和服務(wù)端使用,包括 @EnableConfigServer、Environment 倉(cāng)儲(chǔ)、秘鑰管理等基本使用方法 分布式配置官方實(shí)現(xiàn):介紹 Spring 官方標(biāo)準(zhǔn)分布式配置實(shí)現(xiàn)方式:Git實(shí)現(xiàn) 和 文件系統(tǒng)實(shí)現(xiàn) 動(dòng)態(tài)配置屬性 Bean:介紹@RefreshScope基本用法和使用場(chǎng)景,并且說明其中的局限性 |
第二節(jié) Spring Cloud 服務(wù)發(fā)現(xiàn) Eureka 客戶端:介紹 Spring Cloud Discovery 結(jié)合 Netflix Eureka 客戶端的基本使用方法,包括服務(wù)發(fā)現(xiàn)激活、Eureka 客戶端注冊(cè)配置 以及 API 使用等 Eureka 服務(wù)器:介紹 Eureka 服務(wù)器作為服務(wù)注冊(cè)中心的搭建方法,以及內(nèi)建 Dashboard 基本運(yùn)維手段 Eureka 高可用集群:搭建 Eureka 高可用集群,消除服務(wù)注冊(cè)中心單點(diǎn)失效的問題 |
第三節(jié) Spring Cloud 服務(wù)調(diào)用和熔斷 Spring Cloud Feign :介紹聲明式客戶端REST實(shí)現(xiàn) Spring Cloud Feign的使用方式(如@EnableFeignClients 、 @FeignClient),結(jié)合 Eureka 構(gòu)建分布式服務(wù)應(yīng)用 Spring Cloud Hystrix:作為服務(wù)端服務(wù)短路實(shí)現(xiàn),介紹 Spring Cloud Hystrix 常用限流的功能,同時(shí),說明健康指標(biāo)以及數(shù)據(jù)指標(biāo)在生產(chǎn)環(huán)境下的現(xiàn)實(shí)意義 生產(chǎn)準(zhǔn)備特性:介紹聚合數(shù)據(jù)指標(biāo) Turbine 、Turbine Stream,以及整合Hystrix Dashboard |
Spring Cloud 高階部分 第一節(jié) Spring Cloud Stream pring Cloud Stream Kafka 綁定實(shí)現(xiàn) RabbitMQ 綁定實(shí)現(xiàn) |
第二節(jié) Spring Cloud 分布式應(yīng)用跟蹤 分布式應(yīng)用跟蹤 ZipKin 整合 |