課程簡(jiǎn)介
本議題根據(jù)演講者的親身經(jīng)歷講述了其在公司內(nèi)部,利用10個(gè)人的虛擬組織在4個(gè)月能上下微服務(wù)的實(shí)戰(zhàn)與經(jīng)驗(yàn)。本提議一共分為4個(gè)部分,其中前3個(gè)部分主要講述微服務(wù)中的技術(shù)實(shí)現(xiàn),最后一部分講述微服務(wù)的推廣之感。
本議題從實(shí)際出發(fā),首先講述微服務(wù)中“微”的概念,如何通過(guò)DTS的引入讓開(kāi)發(fā)者能順利的從SOA,Restfl的編程范式中盡可能無(wú)感的過(guò)渡到微服務(wù)的開(kāi)發(fā)模式中,開(kāi)發(fā)真正的“微”的服務(wù);然后講述通過(guò)設(shè)計(jì)實(shí)現(xiàn)與引入CFG,讓微服務(wù)具備動(dòng)態(tài)執(zhí)行A/B Test的能力,使微服務(wù)具有“金絲雀發(fā)布”的功能;接著我們一起探討在微服務(wù)數(shù)量越來(lái)越多的情況下如何進(jìn)行服務(wù)的監(jiān)控與管理,我們將重點(diǎn)講述我們是如何通過(guò)引入腳本語(yǔ)言來(lái)重構(gòu)微服務(wù)ApiGateway中的多服務(wù)訪問(wèn)治理;最后我們聊一點(diǎn)項(xiàng)目實(shí)施的難點(diǎn)與感想,我們?nèi)绾卧诠緝?nèi)部能快速、穩(wěn)定、團(tuán)結(jié)一致的推進(jìn)項(xiàng)目,如何能連動(dòng)起兄弟部門,一起完成微服務(wù)的落地。
一. 從SOA/Restful到微服務(wù)的轉(zhuǎn)換—實(shí)現(xiàn)與引入DTS
1. 分布式事務(wù)的架構(gòu)演進(jìn)歷程
2. 分布式事務(wù)模型
A:一步成功,步步成功。最終一致性
B:一步成功,二步失敗。強(qiáng)時(shí)效一致性
3. 分布式事務(wù)在微服務(wù)中的使用實(shí)戰(zhàn)
4. 為什么微服務(wù)一定要分布式事務(wù)
二.AB TEST的實(shí)現(xiàn)利器—實(shí)現(xiàn)與引入CFG
1. 配置服務(wù)在微服務(wù)中的作用
2. 配置服務(wù)在微服務(wù)中的實(shí)現(xiàn)實(shí)戰(zhàn)
3. 如何使用配置服務(wù)在微服務(wù)中實(shí)現(xiàn)AB TEST
4. 如何使用配置服務(wù)在微服務(wù)中實(shí)現(xiàn)金絲雀發(fā)布
三.服務(wù)的治理與服務(wù)監(jiān)控
1. 如何實(shí)現(xiàn)對(duì)成千上萬(wàn)個(gè)微服務(wù)的監(jiān)控
2. 微服務(wù)中如何實(shí)現(xiàn)秒級(jí)報(bào)警
3. 破解ApiGateway中成千上萬(wàn)的服務(wù)治理服務(wù)
四.架構(gòu)破局,技術(shù)地推
1. 如何說(shuō)服第一個(gè)“吃螃蟹的團(tuán)隊(duì)”
2. 如何破解團(tuán)隊(duì)之間不信任的“循環(huán)嵌套局”
3. 如何做“技術(shù)地推”,同盟效應(yīng)推廣大法
目標(biāo)收益
1. 理解微服務(wù)的“微”如何在架構(gòu)上實(shí)現(xiàn),如何在業(yè)務(wù)開(kāi)發(fā)中體現(xiàn)與實(shí)現(xiàn)
2. 找到“為什么要部署微服務(wù),必須先解決分布式事務(wù)”的答案
3. 掌握微服務(wù)中實(shí)行AB TEST的方法
4. 了解AB TEST的原理與實(shí)現(xiàn)
5. 掌握成千上萬(wàn)微服務(wù)的監(jiān)控與治理
6. 了解如何使用腳本語(yǔ)言解決ApiGateway中網(wǎng)關(guān)服務(wù)過(guò)多的問(wèn)題
7. 如何說(shuō)服團(tuán)隊(duì)接入微服務(wù)
8. 如何在公司內(nèi)部進(jìn)行“技術(shù)地推”
培訓(xùn)對(duì)象
課程內(nèi)容
一. 從SOA/Restful到微服務(wù)的轉(zhuǎn)換—實(shí)現(xiàn)與引入DTS
1. 分布式事務(wù)的架構(gòu)演進(jìn)歷程
2. 分布式事務(wù)模型
A:一步成功,步步成功。最終一致性
B:一步成功,二步失敗。強(qiáng)時(shí)效一致性
3. 分布式事務(wù)在微服務(wù)中的使用實(shí)戰(zhàn)
4. 為什么微服務(wù)一定要分布式事務(wù)
二.AB TEST的實(shí)現(xiàn)利器—實(shí)現(xiàn)與引入CFG
1. 配置服務(wù)在微服務(wù)中的作用
2. 配置服務(wù)在微服務(wù)中的實(shí)現(xiàn)實(shí)戰(zhàn)
3. 如何使用配置服務(wù)在微服務(wù)中實(shí)現(xiàn)AB TEST
4. 如何使用配置服務(wù)在微服務(wù)中實(shí)現(xiàn)金絲雀發(fā)布
三.服務(wù)的治理與服務(wù)監(jiān)控
1. 如何實(shí)現(xiàn)對(duì)成千上萬(wàn)個(gè)微服務(wù)的監(jiān)控
2. 微服務(wù)中如何實(shí)現(xiàn)秒級(jí)報(bào)警
3. 破解ApiGateway中成千上萬(wàn)的服務(wù)治理服務(wù)
四.架構(gòu)破局,技術(shù)地推
1. 如何說(shuō)服第一個(gè)“吃螃蟹的團(tuán)隊(duì)”
2. 如何破解團(tuán)隊(duì)之間不信任的“循環(huán)嵌套局”
3. 如何做“技術(shù)地推”,同盟效應(yīng)推廣大法