課程大綱: Spring Cloud微服務培訓
第1章 微服務快速入門
1 Spring Cloud課程大綱
2 什么是微服務架構(gòu)
3 SpringBoot快速入門-搭建用戶微服務
4 SpringBoot快速入門-使用Postman測試微服務
5 在Docker快速安裝MySQL軟件
6 使用SpringDataJPA完成用戶微服務的CRUD
7 使用SpringBoot搭建電影微服務
8 RPC與HTTP遠程調(diào)用方式對比
9 RestTemplate實現(xiàn)電影微服務調(diào)用用戶微服務
第2章 Spring Cloud服務注冊與發(fā)現(xiàn)
10 Spring Cloud簡介
11 什么是Eureka
12 搭建Eureka服務端微服務
13 用戶微服務和電影微服務注冊到Eureka服務端
14 電影微服務利用Eureka發(fā)現(xiàn)用戶微服務實現(xiàn)解耦
15 搭建高可用的Eureka服務端
16 服務提供者的注冊,續(xù)約和失效配置
17 服務調(diào)用方的獲取注冊信息配置
18 Eureka服務端的失效剔除和自我保護
第3章 Spring Cloud服務調(diào)用與負載均衡
19 在電影微服務加入Ribbon負載均衡
20 分析Ribbon負載均衡底層原理
21 修改Ribbon負載均衡算法
22 使用OpenFeign實現(xiàn)服務調(diào)用和負載均衡
第4章 Spring Cloud熔斷器
23 熔斷器的作用
24 Hystrix的工作機制
25 Ribbon整合Hystrix
26 OpenFeign使用Hystrix
27 搭建Hystrix監(jiān)控服務
28 使用Hystrix監(jiān)控服務監(jiān)控服務消費者情況
第5章 Spring Cloud網(wǎng)關(guān)
29 認識網(wǎng)關(guān)
30 配置Zuul網(wǎng)關(guān)動態(tài)路由
31 演示Zuul網(wǎng)關(guān)的負載均衡
32 Zuul過濾器的作用
33 Zuul過濾器方法說明
34 學習Zuul過濾器的編寫
35 使用Zuul過濾器實現(xiàn)權(quán)限認證
36 使用Zuul過濾器實現(xiàn)異常處理
37 Zuul網(wǎng)關(guān)與Swagger2整合
第6章 Spring Cloud Config集中配置管理
38 認識SpringCloudConfig
39 微服務配置上傳到github
40 搭建SpringCloudConfig服務端
41 改造微服務作為SpringCloudConfig客戶端
42 使用SVN作為SpringCloudConfig倉庫
43 搭建高可用配置中心架構(gòu)
44 認識SpringCloudBus
45 搭建RabbitMQ服務
46 搭建SpringCloudBus架構(gòu)
第7章 Spring Cloud分布式鏈路跟蹤
47 SpringCloudSleuth的基本使用
48 搭建Zipkin服務器
49 網(wǎng)關(guān)微服務注冊到Zipkin服務器
50 用戶和電影微服務注冊到Zipkin服務器
第8章 Docker容器基本應用
51 Docker
52 Docker簡介
53 Docker容器vs虛擬化技術(shù)
54 Ubuntu安裝Docker
55 Docker啟動與停止
56 配置ustc加速源
57 Docker鏡像命令
58 Docker運行容器-交互式容器
59 Docker運行容器-守護式容器
60 Docker容器停止與運行
61 Docker文件拷貝
62 Docker目錄掛載
63 Docker安裝MySQL軟件
64 Docker安裝Redis軟件
65 Docker安裝Tomcat軟件
第9章 微服務部署
66 文章微服務-搭建文章微服務架構(gòu)
67 文章微服務-開發(fā)文章CRUD業(yè)務邏輯
68 搭建注冊中心Eureka微服務
69 搭建Zuul微服務網(wǎng)關(guān)
70 文章微服務和Zuul注冊到Eureka
71 Dockerfile常用命令說明
72 使用Docker構(gòu)建jdk1.8鏡像
73 使用Dockerfile構(gòu)建Eureka鏡像
74 使用Dockerfile構(gòu)建文章和zuul鏡像
75 使用DockerMaven插件自動化部署微服務
76 修復無法啟動文章微服務的Bug
77 Docker下安裝Rancher并連接Docker
78 使用Rancher部署和管理微服務
79 Rancher進行微服務擴容和縮容
80 Docker私服registry管理鏡像