
Spring Cloud 與 Docker培訓
講解如何通過的方式實戰 Spring Boot/Cloud 并結合 Docker 使用。
課程包含了服務注冊于發現中心 Eureka,Spring Boot Actuator 監控端點,Ribbon 客戶端負載均衡,
Feign 聲明式 REST 調用,Docker Compose 的基本使用等知識點,
后通過 Dcoker Compose 介紹了接近實際開發的兩個例子。
1 Spring Cloud 特點
2 為服務消費者整合 Ribbon
3 Hystrix 實現容錯
4 使用 Spring Cloud Config
5 Zipkin 的使用
6 Docker 鏡像構建
7 Docker Compose 編排文件編寫
8 Eureka 使用
9 消費者整合 Feign
10 配置 Zuul 網關
11 Spring Cloud Sleuth 簡介
12 Docker 安裝及常用命令
13 Docker Registry 與 Maven 構建鏡像
14 通過 Docker Compose 編排啟動微服務
1
微服務開發框架 SpringCloud
1.單體應用和微服務架構應用的區別
2.微服務架構的技術選型
2
開始使用 Spring Cloud 實戰微服務
1.分布式系統的大致組成
2.服務提供者和消費者的關系
3.通過Maven引用SpringCloud依賴
4.通過SpringCloud編寫微服務
3
整合 Spring Boot Actuator
1.指標監控是什么?
2.為微服務集成SpringBootActuator
3.基礎指標監控的端點
4
微服務注冊與發現
1.服務注冊/發現中心的作用
2.什么是服務提供者
3.什么事服務消費者
4.EurekaServer的編寫
5.將服務注冊到服務注冊中心
5
Ribbon 客戶端負載均衡
1.Ribbon基礎
2.Ribbon引入項目改造
6
Feign 聲明式 REST 調用
1.Feign基礎
2.將前面的例子用Feign改寫,讓其達到與RibbonRestTemplate相同的效果。
7
Hystrix 容錯處理
1.實現容錯的常見三種機制
2.在項目中如何使用Hystrix
8
Zuul 網關
1.網關的作用以及什么是網關
2.SpringCloudZuul介紹
3.Zuul的使用
9
Spring Cloud Config 配置管理
1.配置中心的作用
2.SpringCloudConfig簡介
3.SpringCloudConfig使用
10
Sleuth 與 Zipkin 結合圖形化展示
1.分布式追蹤相關基礎概念
2.GoogleDapper論文和Zipkin
3.SpringCloudSleuth介紹及使用
4.SpringCloudSleuth與Zipkin結合使用進行圖形化展示
11
Docker 入門
1.云原生概念
2.Docker容器介紹
3.Docker容器入門
4.Docker一些常用的命令
12
微服務運行在 Docker 之上
1.Dockerfile及其常見指令介紹
2.maven插件打包鏡像
3.EurekaServer微服務運行在容器中
13
Docker Compose 編排微服務
1.DockerCompose簡介
2.DockerCompose安裝
3.DockerCompose快速入門
14
Compose 編排 SpringCloud微服務
1.將Eureka等微服務運行在Docker容器中
2.dockercompose編排文件的編寫
3.通過DockerCompose啟動、停止
15
Compose編排Spring Cloud微服務2
1.DockerCompose來部署一個雙節點的Eureka集群
