架構(gòu)師
互聯(lián)網(wǎng)
微服務(wù)
分布式
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

使用開源搭建微服務(wù)開發(fā)最佳實(shí)踐

閱文集團(tuán) 技術(shù)部-架構(gòu)師

大型內(nèi)容集團(tuán)技術(shù)專家。行走互聯(lián)網(wǎng)江湖十多載,具有10年以上的系統(tǒng)架構(gòu)經(jīng)驗(yàn)與中間件開發(fā)經(jīng)驗(yàn)。曾任5173架構(gòu)師、攜程國際機(jī)票計(jì)價(jià)引擎架構(gòu)師。擅長復(fù)雜業(yè)務(wù)系統(tǒng)架構(gòu)、中間件架構(gòu)與開發(fā)、高性能運(yùn)算、虛擬組織管理等工作,尤其對分布式存儲與網(wǎng)格計(jì)算頗有研究,目前具有該領(lǐng)域發(fā)明專利一項(xiàng)。領(lǐng)導(dǎo)公司的業(yè)務(wù)中臺建設(shè),落地微服務(wù)框架構(gòu)建的微服務(wù)系統(tǒng)架構(gòu)。從零到一的支撐起公司億級年收入的海外站點(diǎn)業(yè)務(wù),目前十億級年收入的國內(nèi)站點(diǎn)業(yè)務(wù)也在逐步遷移。10年前作為FastDFS的第一代代碼提交者深入開源,后兼任顧問與講師多次受邀前往全國各地包括港澳臺地區(qū)進(jìn)行技術(shù)交流與技術(shù)布道。

大型內(nèi)容集團(tuán)技術(shù)專家。行走互聯(lián)網(wǎng)江湖十多載,具有10年以上的系統(tǒng)架構(gòu)經(jīng)驗(yàn)與中間件開發(fā)經(jīng)驗(yàn)。曾任5173架構(gòu)師、攜程國際機(jī)票計(jì)價(jià)引擎架構(gòu)師。擅長復(fù)雜業(yè)務(wù)系統(tǒng)架構(gòu)、中間件架構(gòu)與開發(fā)、高性能運(yùn)算、虛擬組織管理等工作,尤其對分布式存儲與網(wǎng)格計(jì)算頗有研究,目前具有該領(lǐng)域發(fā)明專利一項(xiàng)。領(lǐng)導(dǎo)公司的業(yè)務(wù)中臺建設(shè),落地微服務(wù)框架構(gòu)建的微服務(wù)系統(tǒng)架構(gòu)。從零到一的支撐起公司億級年收入的海外站點(diǎn)業(yè)務(wù),目前十億級年收入的國內(nèi)站點(diǎn)業(yè)務(wù)也在逐步遷移。10年前作為FastDFS的第一代代碼提交者深入開源,后兼任顧問與講師多次受邀前往全國各地包括港澳臺地區(qū)進(jìn)行技術(shù)交流與技術(shù)布道。

課程費(fèi)用

6800.00 /人

課程時(shí)長

2

成為教練

課程簡介

本課程基于目前市面上最流行的spring cloud框架,打造了一門微服務(wù)入門與實(shí)操的課程。spring作為java界最流行的框架,對微服務(wù)也進(jìn)行了前所未有大力度的支持。
課程主要立足于公司內(nèi)部實(shí)際項(xiàng)目積累的經(jīng)驗(yàn),結(jié)合spring cloud的框架,配合k8s,形成了一套微服務(wù)架構(gòu)與開發(fā)的最佳實(shí)踐。
除了講述微服務(wù)的框架外,還會著重講述微服務(wù)周邊的一整套體系,包括分布式事務(wù)、配置系統(tǒng)、監(jiān)控、報(bào)警、統(tǒng)一的管理后臺和apigateway等等,從生態(tài)體系的角度說明企業(yè)級微服務(wù)的架構(gòu)方法與最佳實(shí)踐。
另外,我們還加入了微服務(wù)上線后,我們對于部署的微服務(wù)架構(gòu)的掌控與透視程度,通過講述各種監(jiān)控的指標(biāo)和及時(shí)的報(bào)警策略,完善微服務(wù)的體系,更好的為公司的業(yè)務(wù)服務(wù)。
最后我們講述對于微服務(wù)業(yè)務(wù)級的設(shè)計(jì),讓微服務(wù)的使用者可以更好的從業(yè)務(wù)的角度來設(shè)計(jì)與架構(gòu)微服務(wù)的服務(wù)。

目標(biāo)收益

1.系統(tǒng)全面地了解和學(xué)習(xí)微服務(wù)架構(gòu)的設(shè)計(jì)
2. 全面的了解與解決微服務(wù)架構(gòu)中的重點(diǎn)、難點(diǎn)
3. 熟練的使用微服務(wù)框架寫各種業(yè)務(wù)服務(wù)
4. 掌握目前一線公司對于微服務(wù)的實(shí)踐經(jīng)驗(yàn)

培訓(xùn)對象

1. 使用spring cloud的程序員與架構(gòu)師
2. 運(yùn)維人員
3. 微服務(wù)的相關(guān)開發(fā)人員

課程大綱

第一節(jié):微服務(wù)介紹 1. 介紹什么是微服務(wù),微服務(wù)與SOA的異同點(diǎn)
2. 微服務(wù)與傳統(tǒng)單體服務(wù)的差別,與公共庫的差別
3. 微服務(wù)的適用場景
第二節(jié): 微服務(wù)的搭建 1. 如何使用最簡單的開源搭建一個(gè)微服務(wù)系統(tǒng)
2. 微服務(wù)的服務(wù)注冊、服務(wù)發(fā)現(xiàn)、負(fù)載均衡
3. 使用Spring Cloud的插件與Spring Cloud的選型
-- 舉例: 我們實(shí)際微服務(wù)的開發(fā)情況
第三節(jié):微服務(wù)基礎(chǔ)
1. 微服務(wù)使用的最大目的
2. 微服務(wù)的協(xié)議選擇與項(xiàng)目選型
3. 二進(jìn)制協(xié)議的設(shè)計(jì)、實(shí)現(xiàn)與使用
第四節(jié): 從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ù)
第五節(jié):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ā)布
第六節(jié):服務(wù)的治理與服務(wù)監(jiān)控 1. 如何實(shí)現(xiàn)對成千上萬個(gè)微服務(wù)的監(jiān)控
2. 微服務(wù)中如何實(shí)現(xiàn)秒級報(bào)警
3. 微服務(wù)監(jiān)控的指標(biāo)與實(shí)現(xiàn)
4. 微服務(wù)實(shí)時(shí)監(jiān)控的實(shí)現(xiàn)
第七節(jié):K8S基礎(chǔ)與實(shí)踐
1. 什么是K8S,它能干什么
2. k8s的核心組件與插件介紹
3. k8s的架構(gòu)與角色分析解析
4. k8s的服務(wù)編排與調(diào)度
5. k8s的自動縮擴(kuò)容、無損發(fā)布解析
6. k8s的服務(wù)編排、問題排查
7. k8s與spring cloud的結(jié)合
第八節(jié):微服務(wù)ApiGateWay 1. 什么是Api網(wǎng)關(guān),為什么需要它
2. 網(wǎng)關(guān)的4層要素:業(yè)務(wù)、核心指標(biāo)、架構(gòu)、安全
3. 網(wǎng)關(guān)的統(tǒng)一接入,流量控制
4. 網(wǎng)關(guān)的架構(gòu)與分層模型
5. Zuul的使用與過濾器
6. 微服務(wù)業(yè)務(wù)編排
第九節(jié):如何使用微服務(wù)開發(fā)業(yè)務(wù)系統(tǒng) 1. DDD與微服務(wù)
2. DDD的拆分與建模
3. 中臺化與平臺化,中臺化為什么推行不下去
4. DDD的知識體系
5. 微服務(wù)的設(shè)計(jì)過程與微服務(wù)的實(shí)現(xiàn)
6. 微服務(wù)的邊界
第十節(jié): 微服務(wù)開發(fā)的統(tǒng)一后臺 1. 什么是DevOps,DevOps與微服務(wù)的淵源
2. CICD的集成部署
3. 包管理機(jī)制、測試與發(fā)布
4. 平臺支撐的總體架構(gòu)
5. 平臺化運(yùn)維管理的實(shí)現(xiàn)
6. 如何設(shè)計(jì)符合自己微服務(wù)系統(tǒng)的平臺化
第一節(jié):微服務(wù)介紹
1. 介紹什么是微服務(wù),微服務(wù)與SOA的異同點(diǎn)
2. 微服務(wù)與傳統(tǒng)單體服務(wù)的差別,與公共庫的差別
3. 微服務(wù)的適用場景
第二節(jié): 微服務(wù)的搭建
1. 如何使用最簡單的開源搭建一個(gè)微服務(wù)系統(tǒng)
2. 微服務(wù)的服務(wù)注冊、服務(wù)發(fā)現(xiàn)、負(fù)載均衡
3. 使用Spring Cloud的插件與Spring Cloud的選型
-- 舉例:
我們實(shí)際微服務(wù)的開發(fā)情況
第三節(jié):微服務(wù)基礎(chǔ)

1. 微服務(wù)使用的最大目的
2. 微服務(wù)的協(xié)議選擇與項(xiàng)目選型
3. 二進(jìn)制協(xié)議的設(shè)計(jì)、實(shí)現(xiàn)與使用
第四節(jié): 從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ù)
第五節(jié):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ā)布
第六節(jié):服務(wù)的治理與服務(wù)監(jiān)控
1. 如何實(shí)現(xiàn)對成千上萬個(gè)微服務(wù)的監(jiān)控
2. 微服務(wù)中如何實(shí)現(xiàn)秒級報(bào)警
3. 微服務(wù)監(jiān)控的指標(biāo)與實(shí)現(xiàn)
4. 微服務(wù)實(shí)時(shí)監(jiān)控的實(shí)現(xiàn)
第七節(jié):K8S基礎(chǔ)與實(shí)踐

1. 什么是K8S,它能干什么
2. k8s的核心組件與插件介紹
3. k8s的架構(gòu)與角色分析解析
4. k8s的服務(wù)編排與調(diào)度
5. k8s的自動縮擴(kuò)容、無損發(fā)布解析
6. k8s的服務(wù)編排、問題排查
7. k8s與spring cloud的結(jié)合
第八節(jié):微服務(wù)ApiGateWay
1. 什么是Api網(wǎng)關(guān),為什么需要它
2. 網(wǎng)關(guān)的4層要素:業(yè)務(wù)、核心指標(biāo)、架構(gòu)、安全
3. 網(wǎng)關(guān)的統(tǒng)一接入,流量控制
4. 網(wǎng)關(guān)的架構(gòu)與分層模型
5. Zuul的使用與過濾器
6. 微服務(wù)業(yè)務(wù)編排
第九節(jié):如何使用微服務(wù)開發(fā)業(yè)務(wù)系統(tǒng)
1. DDD與微服務(wù)
2. DDD的拆分與建模
3. 中臺化與平臺化,中臺化為什么推行不下去
4. DDD的知識體系
5. 微服務(wù)的設(shè)計(jì)過程與微服務(wù)的實(shí)現(xiàn)
6. 微服務(wù)的邊界
第十節(jié): 微服務(wù)開發(fā)的統(tǒng)一后臺
1. 什么是DevOps,DevOps與微服務(wù)的淵源
2. CICD的集成部署
3. 包管理機(jī)制、測試與發(fā)布
4. 平臺支撐的總體架構(gòu)
5. 平臺化運(yùn)維管理的實(shí)現(xiàn)
6. 如何設(shè)計(jì)符合自己微服務(wù)系統(tǒng)的平臺化

活動詳情

提交需求