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