方向
|
內(nèi)容安排 |
| 微服務(wù)架構(gòu)及概述 |
- 架構(gòu)的演進(jìn)史
- 微服務(wù)誕生背景
- 微服務(wù)架構(gòu)的優(yōu)點(diǎn)與挑戰(zhàn)
- 微服務(wù)的設(shè)計(jì)原則 如何拆分微服務(wù)
|
| Spring Boot概述 |
- Spring Boot簡介、誕生背景、特點(diǎn)
- 使用SpringInitialzr快速創(chuàng)建應(yīng)用
- 編寫第一個(gè)SpringBoot應(yīng)用
- Spring Boot配置方式、profile、健康檢查
|
| 方向 |
內(nèi)容安排 |
| Spring Cloud概述 |
- Spring Cloud簡介、核心功能、特點(diǎn)
- Spring Cloud版本簡介及與Spring Boot的兼容性
- Spring Cloud子項(xiàng)目與提供的能力
- 服務(wù)提供者與服務(wù)消費(fèi)者
|
| 服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)-Eureka |
- 服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)作用與原理剖析
- Eureka簡介與架構(gòu)剖析
- 編寫Eureka Server
- 高可用Eureka
- 用戶認(rèn)證
- 元數(shù)據(jù)【重要的擴(kuò)展鉤子】
- RESTful API【重要的能力鉤子】
- 自我保護(hù)模式【重要特性】
- 指定網(wǎng)卡
- 健康檢查【作用、存在的坑以及總結(jié)】
|
| 方向 |
內(nèi)容安排 |
| 客戶端側(cè)負(fù)載均衡-Ribbon |
- 負(fù)載均衡原理剖析
- Ribbon簡介
- 原生Ribbon API
- 引入Ribbon后的架構(gòu)演進(jìn)
- 編寫第一個(gè)Ribbon Client
- 使用代碼自定義Ribbon的配置
- 使用配置自定義Ribbon的配置
- Eager Load
|
| 聲明式的HTTP客戶端-Feign |
- Feign簡介
- 編寫第一個(gè)Feign Client
- 使用代碼自定義Feign的配置
- 使用配置自定義Feign的配置
- 繼承特性
- 壓縮
- 日志
- 構(gòu)造多參數(shù)請(qǐng)求
|
| 方向 |
內(nèi)容安排 |
| 斷路器-Hystrix |
- 淺談雪崩效應(yīng)及危害
- 如何容錯(cuò)
- Hystrix簡介
- 整合Hystrix
- Hystrix配置詳解
- Feign使用Hystrix
- 使用FallbackFactory檢查回退原因
- Feign啟用/禁用Hystrix
- Hystrix監(jiān)控
- Hystrix Dashboard可視化監(jiān)控?cái)?shù)據(jù)
- Turbine簡介
- 編寫Turbine Server
- 消息中間件模式
|
| API Gateway-Zuul |
- 網(wǎng)關(guān)的必要性
- 簡介
- 入門示例:編寫一個(gè)API Gateway
- /routes端點(diǎn)
- 路由配置詳解
- /filters端點(diǎn)
- Zuul的安全與Header傳遞
- 文件上傳
- 過濾器詳解
- 容錯(cuò)與回退
- 高可用Zuul
- 整合異構(gòu)平臺(tái)-Sidecar
- Debug Zuul
|
| 配置中心-SpringCloud Config |
- 為什么要使用配置中心
- Spring Cloud Config簡介
- 編寫ConfigServer
- 集成ConfigClient
- Git倉庫配置詳解
- 配置屬性加解密
- 配置手動(dòng)刷新
- 自動(dòng)刷新-SpringCloud Bus
- Config Server與Eureka配合使用
- 安全
- 高可用
|
| 調(diào)用鏈監(jiān)控-SpringCloud Sleuth |
- 為什么要實(shí)現(xiàn)調(diào)用鏈跟蹤
- 簡介
- 基本概念
- 入門示例:整合Sleuth
- Sleuth配合ELK
- Zipkin簡介
- Zipkin Server編寫
- Zipkin UI
- 微服務(wù)整合Zipkin
- 消息中間件模式整合Zipkin
- 使用Elasticsearch作為Zipkin Server的后端存儲(chǔ)
- 生成依賴關(guān)系圖
|
| Docker入門 |
- Docker簡介
- 安裝Docker
- 鏡像加速器
- Docker常用命令
|
| Dockerfile詳解 |
- Dockerfile指令詳解
- Dockerfile最佳實(shí)踐
|
| 鏡像管理 |
- Docker Hub
- Docker Registry
- 第三方Docker Registry:Nexus/Habor
|
| Docker工具 |
- 使用Maven構(gòu)建Docker鏡像 可視化管理工具
|
| Docker Compose |
- Compose的安裝
- 快速入門
- docker-compose.yml常用命令
- docker-compose常用命令
- 控制服務(wù)啟動(dòng)順序
- 在生產(chǎn)環(huán)境中使用Docker Compose
- 使用Docker Compose伸縮應(yīng)用
|
| Kubernetes入門 |
- 安裝(minikube)
- Kubernetes架構(gòu)
- 基本組件及常用插件 Kubernetes命令詳解
|
| Kubernetes術(shù)語及詳解 |
主要是根據(jù)Kuberntes官方文檔描述進(jìn)行系統(tǒng)講解:
- Pod詳解
- RC
- RS
- Deployment
- ReplicaSet
- Job
- Secret
- Service
- 存儲(chǔ)
- StatefulSet等
|
| Kubernetes資源調(diào)度 |
- 資源分配
- 擴(kuò)容與縮容:手動(dòng)方式(kubectl scale)、HPA方式等
- 各種調(diào)度方式,例如親和性調(diào)度
- 升級(jí)和回滾
|