微服務(wù)及高并發(fā)、高可用架構(gòu)設(shè)計與最佳實踐培訓(xùn)班(北京,11月27-30日)
【舉辦單位】北京曼頓培訓(xùn)網(wǎng) www.mdpxb.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓(xùn)日期】
上海,2023年4月24-27日;重慶,2023年8月21-24日
北京,2023年11月27-30日
【培訓(xùn)地點】上海、重慶、北京
【課程收益】
通過此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
1)了解互聯(lián)網(wǎng)架構(gòu)演進(jìn)歷程;
2)理解微服務(wù)架構(gòu)的本質(zhì);
3)掌握微服務(wù)架構(gòu)設(shè)計方法;
4)了解從單體應(yīng)用向微服務(wù)架構(gòu)遷移的實踐經(jīng)驗;
5)掌握微服務(wù)架構(gòu)相關(guān)的解決方案;
6)掌握微服務(wù)治理相關(guān)技術(shù);
7)掌握SpringCloud相關(guān)組件原理與使用;
8)掌握互聯(lián)網(wǎng)高可用高并發(fā)關(guān)鍵技術(shù);
9)掌握互聯(lián)網(wǎng)大型分布式系統(tǒng)數(shù)據(jù)庫架構(gòu)的設(shè)計;
10)掌握互聯(lián)網(wǎng)大型分布式系統(tǒng)服務(wù)的治理;
11)掌握基于PaaS的高可用高并發(fā)關(guān)鍵技術(shù);
12)掌握高可用微服務(wù)架構(gòu)設(shè)計的性能評估和擴(kuò)容。
13)通過微服務(wù)架構(gòu)設(shè)計和開發(fā),獲取現(xiàn)在的企業(yè)微服務(wù)解決方案。
【培訓(xùn)特色】
1.理論與實踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進(jìn)行;
2.專家精彩內(nèi)容解析、學(xué)員專題討論、分組研究;
3.通過全面知識理解、專題技能演示和實踐引導(dǎo)學(xué)員掌握課程內(nèi)容。
【課程大綱】
關(guān)于微服務(wù)工程架構(gòu)
1)我負(fù)責(zé)的工程需要上微服務(wù),服務(wù)治理(服務(wù)注冊與服務(wù)發(fā)現(xiàn))怎么去做?
2)微服務(wù)工程的入口一定是網(wǎng)關(guān),怎么實現(xiàn)網(wǎng)關(guān)? 路由配置經(jīng)常變更,怎樣做到動態(tài)路由管理?
3)我應(yīng)該如何去搭建微服務(wù)工程?通用的代碼、通用的配置應(yīng)該怎么做到重用?
關(guān)于微服務(wù)工程監(jiān)控和保護(hù)
1)熔斷、降級、服務(wù)隔離是高可用系統(tǒng)必備的屬性,我的工程如果想要有這樣的能力,怎么做?
2)工程或服務(wù)限流也是高可用系統(tǒng)的標(biāo)配,怎樣去實現(xiàn)這樣的功能?
3)微服務(wù)監(jiān)控是一個完備的系統(tǒng)必須要支持的,我的工程怎么做才有這樣的能力?
關(guān)于微服務(wù)應(yīng)用
1)微服務(wù)之間存在接口調(diào)用,我怎樣實現(xiàn)微服務(wù)通信呢?這樣做的理由是什么?
2)微服務(wù)之間存在依賴,我應(yīng)該用什么組件或工具解決分布式鏈路跟蹤的問題?
3)分布式事務(wù)是老生常談的問題,選擇什么工具或中間件來實現(xiàn)?選擇的理由是什么?
4)基于消息驅(qū)動的中間件有很多,我有辦法屏蔽這些中間件的細(xì)節(jié)嗎?
三、日程安排
第一天
上午理解微服務(wù)架構(gòu)
1.微服務(wù)架構(gòu)的定義
微服務(wù)架構(gòu)出現(xiàn)的背景
微服務(wù)架構(gòu)解決的問題
微服務(wù)架構(gòu)主要特征解讀
微服務(wù)與SOA
微服務(wù)與中臺
實施微服務(wù)架構(gòu)的挑戰(zhàn)
2.微服務(wù)整體架構(gòu)
互聯(lián)網(wǎng)架構(gòu)的演進(jìn)
微服務(wù)架構(gòu)組成
微服務(wù)網(wǎng)關(guān)
微服務(wù)注冊中心
微服務(wù)配置中心
微服務(wù)調(diào)用框架
微服務(wù)監(jiān)控框架
第一天
下午微服務(wù)架構(gòu)設(shè)計
3.微服務(wù)架構(gòu)設(shè)計
架構(gòu)與架構(gòu)風(fēng)格
微服務(wù)的分層與分類
領(lǐng)域驅(qū)動與微服務(wù)設(shè)計
微服務(wù)粒度和拆分原則
微服務(wù)架構(gòu)設(shè)計原則
微服務(wù)架構(gòu)常見設(shè)計模式
如何從單體架構(gòu)演進(jìn)到微服務(wù)架構(gòu)
4.服務(wù)設(shè)計
服務(wù)的設(shè)計原則
服務(wù)的無狀態(tài)設(shè)計
服務(wù)的冪等設(shè)計
服務(wù)的容錯設(shè)計
服務(wù)間通信機(jī)制選擇
第二天
上午微服務(wù)架構(gòu)相關(guān)方案
5.微服務(wù)的安全訪問方案
外部訪問身份認(rèn)證
服務(wù)間訪問身份認(rèn)證
服務(wù)訪問授權(quán)
服務(wù)訪問審計
OAuth 2認(rèn)證方案
安全的進(jìn)程間通訊
6.微服務(wù)的分布式事物方案
分布式事物相關(guān)理論
Sage事務(wù)處理模式
基于補償?shù)姆植际绞挛锓桨?br />
基于消息表的分布式事物方案
隔離性缺失的應(yīng)對策略
LCN分布式事務(wù)組件
第二天
下午微服務(wù)開發(fā)與測試
10.微服務(wù)治理
IT治理與服務(wù)治理
微服務(wù)監(jiān)控內(nèi)容與方式
服務(wù)負(fù)載策略與彈性伸縮
服務(wù)集群與容錯
服務(wù)熔斷保護(hù)
服務(wù)訪問流控
服務(wù)降級
APM及調(diào)用鏈發(fā)展史
Google Dapper與調(diào)用鏈跟蹤原理
調(diào)用鏈跟蹤的整體架構(gòu)
調(diào)用鏈跟蹤實戰(zhàn)
11.高可用微服務(wù)架構(gòu)設(shè)計之性能評估&擴(kuò)容篇
微服務(wù)架構(gòu)之服務(wù)性能評估目的;
微服務(wù)架構(gòu)之服務(wù)性能相關(guān)環(huán)節(jié);
微服務(wù)架構(gòu)之服務(wù)性能評估工具;
微服務(wù)架構(gòu)之服務(wù)性能評估方法;
微服務(wù)架構(gòu)之服務(wù)擴(kuò)容;
實踐案例。
第三天使用Spring Cloud實現(xiàn)微服務(wù)、大型互聯(lián)網(wǎng)系統(tǒng)常用架構(gòu)方案
12. 使用Spring Cloud實現(xiàn)微服務(wù)
SpringBoot與SpringCloud
練習(xí)案例介紹與準(zhǔn)備
Nacos原理介紹
使用Nacos實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)
使用Ribbon實現(xiàn)客戶端負(fù)載均衡
自定義負(fù)載均衡規(guī)則
Sentinel核心機(jī)制剖析
使用Sentinel實現(xiàn)容錯和服務(wù)降級
使用SentinelDashboard實現(xiàn)可視化監(jiān)控
使用Gateway實現(xiàn)微服務(wù)網(wǎng)關(guān)
Applo配置中心使用介紹
13.互聯(lián)網(wǎng)系統(tǒng)架構(gòu)
互聯(lián)網(wǎng)系統(tǒng)的特點
互聯(lián)網(wǎng)系統(tǒng)架構(gòu)的挑戰(zhàn)
互聯(lián)網(wǎng)架構(gòu)演進(jìn);
14.互聯(lián)網(wǎng)架構(gòu)設(shè)計原則
無狀態(tài)原則
冪等原則
異步原則
緩存原則
冗余原則
一致性原則
15.高可靠性設(shè)計
服務(wù)分級
超時設(shè)計
服務(wù)降級;
限流設(shè)計
第四天高性能高可用數(shù)據(jù)庫方案
16.高可用高性能數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫架構(gòu)設(shè)計基本概念;
高可用性設(shè)計與實踐;
高并發(fā)設(shè)計與實踐;
讀性能設(shè)計與實踐;
一致性設(shè)計與實踐;
擴(kuò)展性設(shè)計與實踐;
實踐案例;
PaaS與云17.PaaS平臺與云
云原生PaaS平臺高可用高并發(fā)設(shè)計實踐
云原生平臺PaaS核心架構(gòu)
基于Kubernetes 容器云構(gòu)建
云原生平臺服務(wù)的動態(tài)擴(kuò)容與縮容
云原生平臺服務(wù)的藍(lán)綠發(fā)布/金絲雀發(fā)布/灰度發(fā)布
基于云原生平臺的第二代微服務(wù)架構(gòu)--ServiceMesh
案例分享18.案例分享
【講師介紹】
鄭老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。微服務(wù)架構(gòu)資深講師,咨詢服務(wù)總監(jiān),PMP,DevOps Mster。1999年畢業(yè)于華東理工大學(xué),獲得機(jī)械工程和軟件工程雙學(xué)位。任華東金融研發(fā)部總監(jiān),負(fù)責(zé)中國銀聯(lián)、上海黃金交易所、萬達(dá)金融等多個客戶和項目的方案和服務(wù)交付工作。負(fù)責(zé)銀聯(lián)云資源管理平臺、銀聯(lián)云應(yīng)用開發(fā)平臺、銀聯(lián)統(tǒng)一運維平臺、黃金交易所管控系統(tǒng)、金交所運維監(jiān)控系統(tǒng)、萬達(dá)DevOps系統(tǒng)等多個項目的設(shè)計和交付工作。目前任產(chǎn)品部咨詢服務(wù)總監(jiān),對應(yīng)用開發(fā)平臺、企業(yè)流程平臺、SOA架構(gòu)、微服務(wù)架構(gòu)、DevOps平臺、項目管理與研發(fā)管理等方面都有豐富的實踐經(jīng)驗。
程老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。CTO,微服務(wù)架構(gòu)首席咨詢師,國內(nèi)較早倡導(dǎo)和實踐微服務(wù)的先行者,多次受邀在大型技術(shù)會議主題分享“微服務(wù)架構(gòu)”相關(guān)主題。超過10年以上的軟件行業(yè)經(jīng)驗,從企業(yè)應(yīng)用、互聯(lián)網(wǎng)應(yīng)用、服務(wù)化平臺的架構(gòu)設(shè)計、開發(fā)到自動化構(gòu)建、持續(xù)集成、持續(xù)交付以及DevOps的轉(zhuǎn)型實施等有較豐富的實踐經(jīng)驗。
張老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。近10年的軟件系統(tǒng)開發(fā)經(jīng)驗,多年系統(tǒng)架構(gòu)經(jīng)驗;參與開發(fā)多個大型項目,有電信某電信網(wǎng)管項目、某O2O電商平臺、某征信系統(tǒng)等;對Spring Cloud、微服務(wù)、持續(xù)集成、持續(xù)交付、云平臺、分布式系統(tǒng)和移動應(yīng)用開發(fā)方面頗有建樹,對容器和分布式集群有豐富的實戰(zhàn)經(jīng)驗。熱愛技術(shù)交流,曾代表公司參加全球微服務(wù)架構(gòu)高峰論壇、QCon等技術(shù)沙龍。擁抱開源,多個項目開源在Github與上,并獲得開源中國的推薦,例如電子書《使用Spring Cloud與Docker實戰(zhàn)微服務(wù)》等。
尹老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。《Spring Cloud微服務(wù)-全棧技術(shù)與案例解析》,《Spring Cloud微服務(wù)入門實戰(zhàn)與進(jìn)階》作者。簡單的技術(shù)愛好者,先后就職于京東和阿里巴巴。一直從事Java服務(wù)端開發(fā)工作,前端開發(fā)工作。主要關(guān)注分布式,高并發(fā),后端服務(wù),目前重心在微服務(wù)這塊。
個人成就出書:《Spring Cloud微服務(wù)-全棧技術(shù)與案例解析》《Spring Cloud微服務(wù)入門實戰(zhàn)與進(jìn)階》GitChat: 微服務(wù)中的短信服務(wù)如何設(shè)計?演講:極部落Java開發(fā)者大會,iTechPlus Java開發(fā)者大會分享嘉賓。
【費用及報名】
1、費用:培訓(xùn)費8800元(含培訓(xùn)費、講義費);如需食宿,會務(wù)組可統(tǒng)一安排,費用自理。
2、報名咨詢:4006820825 010-56133998 13810210257 鮑老師
3、報名流程:電話登記-->填寫報名表-->發(fā)出培訓(xùn)確認(rèn)函
4、備注:如課程已過期,請訪問我們的網(wǎng)站,查詢最新課程
5、詳細(xì)資料請訪問北京曼頓培訓(xùn)網(wǎng):www.mdpxb.com (每月在全國開設(shè)四百多門公開課,歡迎報名學(xué)習(xí))