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