課程描述INTRODUCTION
微服務(wù)架構(gòu)設(shè)計(jì)培訓(xùn)
日程安排SCHEDULE
課程大綱Syllabus
微服務(wù)架構(gòu)設(shè)計(jì)培訓(xùn)
一、培訓(xùn)收益
系統(tǒng)全面地了解和學(xué)習(xí)微服務(wù)架構(gòu)的設(shè)計(jì)、云計(jì)算與大數(shù)據(jù)基礎(chǔ)平臺(tái)及原生云應(yīng)用開(kāi)發(fā)方法等。通過(guò)此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
1.學(xué)習(xí)掌握微服務(wù)架構(gòu)的概念與本質(zhì);
2.使用Springboot/SpringCloud構(gòu)建活動(dòng)報(bào)名系統(tǒng);
3.使用NetflixOSS構(gòu)建微服務(wù)支撐組件(服務(wù)注冊(cè)發(fā)現(xiàn)、集中化配置中心、API網(wǎng)關(guān)、容錯(cuò)處理);
4.使用Docker發(fā)布服務(wù);
5.使用Docker-Compose在開(kāi)發(fā)環(huán)境中運(yùn)行多個(gè)服務(wù);
6.學(xué)習(xí)掌握微服務(wù)的測(cè)試策略與PACT測(cè)試;
7.學(xué)習(xí)掌握微服務(wù)的安全機(jī)制與OAuth2.0實(shí)現(xiàn);
8.學(xué)習(xí)掌握微服務(wù)間的異步通信機(jī)制;
9.學(xué)習(xí)了解微服務(wù)的監(jiān)控與告警;
10.學(xué)習(xí)掌握微服務(wù)架構(gòu)的日志聚合;
11.構(gòu)建微服務(wù)的持續(xù)交付流水線。
二、培訓(xùn)特色
1.理論與實(shí)踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進(jìn)行;
2.專家精彩內(nèi)容解析、學(xué)員專題討論、分組研究;
3.通過(guò)全面知識(shí)理解、專題技能演示和實(shí)踐引導(dǎo)學(xué)員掌握課程內(nèi)容。
三、日程安排
第一天
微服務(wù)架構(gòu)概述
1.微服務(wù)架構(gòu)概述
什么是微服務(wù)架構(gòu)
單塊架構(gòu)優(yōu)勢(shì)與挑戰(zhàn)
微服務(wù)架構(gòu)的本質(zhì)與特征
微服務(wù)與SOA
微服務(wù)的挑戰(zhàn)
2.微服務(wù)架構(gòu)構(gòu)成
API網(wǎng)關(guān)與常用組件
服務(wù)注冊(cè)中心與常用組件
配置中心與常用組件
服務(wù)調(diào)用框架與常用組件
3.企業(yè)微服務(wù)架構(gòu)示例
微服務(wù)設(shè)計(jì)
1.應(yīng)用的微服務(wù)架構(gòu)設(shè)計(jì)
服務(wù)的粒度與分類
服務(wù)拆分原則
常見(jiàn)微服務(wù)拆分方法
服務(wù)的編排與編制
單體架構(gòu)如何演進(jìn)到微服務(wù)架構(gòu)
微服務(wù)架構(gòu)系統(tǒng)案例介紹
3.網(wǎng)關(guān)層相關(guān)設(shè)計(jì)
網(wǎng)關(guān)的作用
微服務(wù)架構(gòu)下Session管理方案
Oauthor2與微服務(wù)安全控制方案
微服務(wù)流控方案
3.微服務(wù)的相關(guān)設(shè)計(jì)
常用設(shè)計(jì)模式
服務(wù)間通信方式的比較與選擇
服務(wù)的無(wú)狀態(tài)設(shè)計(jì)
服務(wù)的冪等設(shè)計(jì)
服務(wù)的容錯(cuò)與降級(jí)設(shè)計(jì)
服務(wù)的柔性設(shè)計(jì)
實(shí)踐案例
第二天上午
服務(wù)治理
1.分布式事務(wù)
分布式事務(wù)相關(guān)理論
兩階段提交
TCC模式與方案
CC模式與方案
可靠事件模式與方案
消息表模式與方案
2. 服務(wù)監(jiān)控
監(jiān)控的重要性
監(jiān)控內(nèi)容與方式
請(qǐng)求跟蹤場(chǎng)景與應(yīng)用
監(jiān)控日志設(shè)計(jì)與數(shù)據(jù)采集
監(jiān)控方案與框架選擇
結(jié)合監(jiān)控進(jìn)行問(wèn)題排查
3. 微服務(wù)發(fā)布
契約測(cè)試
Docker容器
服務(wù)發(fā)布流水線
管理微服務(wù)
第二天下午
微服務(wù)開(kāi)發(fā)實(shí)踐
1.實(shí)驗(yàn)案例介紹
實(shí)驗(yàn)案例
服務(wù)定義與劃分
實(shí)驗(yàn)基礎(chǔ)環(huán)境搭建
2.SpringBoot介紹
SpringBoot的核心能力
SpringCloud與常用組件介紹
練習(xí):構(gòu)建第一個(gè)微服務(wù)
3.微服務(wù)的注冊(cè)與發(fā)現(xiàn)
為什么要服務(wù)注冊(cè)與發(fā)現(xiàn)
服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)的實(shí)現(xiàn)方式
Eureka原理與使用介紹
練習(xí):使用Eureka實(shí)現(xiàn)服務(wù)注冊(cè)與發(fā)現(xiàn)
練習(xí):使用Ribbon實(shí)現(xiàn)客戶端負(fù)載均衡
練習(xí):使用Feign實(shí)現(xiàn)申明式REST調(diào)用
第三天
微服務(wù)開(kāi)發(fā)實(shí)踐
4.微服務(wù)調(diào)用與容錯(cuò)處理
微服務(wù)下的可用性與故障蔓延
斷路器模式的原理與實(shí)現(xiàn)
練習(xí):使用Hystrix實(shí)現(xiàn)容錯(cuò)與降級(jí)
練習(xí):使用Hystrix實(shí)現(xiàn)異步調(diào)用
練習(xí):使用Hystrix實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)緩存
練習(xí):使用HystrixDashboard實(shí)現(xiàn)請(qǐng)求監(jiān)控
5.構(gòu)建微服務(wù)網(wǎng)關(guān)
為什么需要微服務(wù)網(wǎng)關(guān)
微服務(wù)網(wǎng)關(guān)的實(shí)現(xiàn)方案
練習(xí):使用Zuul實(shí)現(xiàn)微服務(wù)網(wǎng)關(guān)
6.微服務(wù)的集中化配置
為什么要集中化配置
集中化配置的實(shí)現(xiàn)原理與方式
練習(xí):使用SpringCloudConfig實(shí)現(xiàn)集中化配置
練習(xí):使用SpringCloudBus與RabbitMQ同步多服務(wù)配置
7.微服務(wù)架構(gòu)與實(shí)踐總結(jié)
第四天
學(xué)習(xí)考核和行業(yè)經(jīng)驗(yàn)交流
微服務(wù)架構(gòu)設(shè)計(jì)培訓(xùn)
轉(zhuǎn)載:http://santuchuan.cn/gkk_detail/40691.html
已開(kāi)課時(shí)間Have start time
客戶服務(wù)內(nèi)訓(xùn)
- 消保環(huán)境下“315”訴解法 趙孟季
- 客戶問(wèn)題溯源分析與服務(wù)推動(dòng) 趙孟季
- 客戶服務(wù)理念重塑與服務(wù)創(chuàng)新 趙孟季
- 服務(wù)觸電能力提升與在線服務(wù) 趙孟季
- “有禮有情”提升“友好型服 趙孟季
- “好、精、細(xì)、做、盈”的五 趙孟季
- 基于客戶情緒類型識(shí)別的服務(wù) 趙孟季
- 家寬滿意度與一線人員隨銷能 趙孟季
- 全觸點(diǎn)服務(wù)能力與滿意度提升 趙孟季
- 移動(dòng)客戶關(guān)系與服務(wù)滿意度提 趙孟季
- 售后服務(wù)人員服務(wù)營(yíng)銷能力提 趙孟季
- 供熱用戶問(wèn)題溯源分析與服務(wù) 趙孟季