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