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

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

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

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

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

課程費用

6800.00 /人

課程時長

2

成為教練

課程簡介

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

目標收益

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

培訓對象

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

課程大綱

第一節(jié):微服務介紹 1. 介紹什么是微服務,微服務與SOA的異同點
2. 微服務與傳統(tǒng)單體服務的差別,與公共庫的差別
3. 微服務的適用場景
第二節(jié): 微服務的搭建 1. 如何使用最簡單的開源搭建一個微服務系統(tǒng)
2. 微服務的服務注冊、服務發(fā)現(xiàn)、負載均衡
3. 使用Spring Cloud的插件與Spring Cloud的選型
-- 舉例: 我們實際微服務的開發(fā)情況
第三節(jié):微服務基礎(chǔ)
1. 微服務使用的最大目的
2. 微服務的協(xié)議選擇與項目選型
3. 二進制協(xié)議的設(shè)計、實現(xiàn)與使用
第四節(jié): 從SOA/Restful到微服務的轉(zhuǎn)換—實現(xiàn)與引入DTS 1. 分布式事務的架構(gòu)演進歷程
2. 分布式事務模型
A:一步成功,步步成功。最終一致性
B:一步成功,二步失敗。強時效一致性
3. 分布式事務在微服務中的使用實戰(zhàn)
4. 為什么微服務一定要分布式事務
第五節(jié):AB TEST的實現(xiàn)利器—實現(xiàn)與引入CFG

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

1. 微服務使用的最大目的
2. 微服務的協(xié)議選擇與項目選型
3. 二進制協(xié)議的設(shè)計、實現(xiàn)與使用
第四節(jié): 從SOA/Restful到微服務的轉(zhuǎn)換—實現(xiàn)與引入DTS
1. 分布式事務的架構(gòu)演進歷程
2. 分布式事務模型
A:一步成功,步步成功。最終一致性
B:一步成功,二步失敗。強時效一致性
3. 分布式事務在微服務中的使用實戰(zhàn)
4. 為什么微服務一定要分布式事務
第五節(jié):AB TEST的實現(xiàn)利器—實現(xiàn)與引入CFG


1. 配置服務在微服務中的作用
2. 配置服務在微服務中的實現(xiàn)實戰(zhàn)
3. 如何使用配置服務在微服務中實現(xiàn)AB TEST
4. 如何使用配置服務在微服務中實現(xiàn)金絲雀發(fā)布
第六節(jié):服務的治理與服務監(jiān)控
1. 如何實現(xiàn)對成千上萬個微服務的監(jiān)控
2. 微服務中如何實現(xiàn)秒級報警
3. 微服務監(jiān)控的指標與實現(xiàn)
4. 微服務實時監(jiān)控的實現(xiàn)
第七節(jié):K8S基礎(chǔ)與實踐

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

課程費用

6800.00 /人

課程時長

2

預約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求