課程簡介
相比于傳統(tǒng)的單體式應(yīng)用而言,微服務(wù)這種小而化之、互相連接的設(shè)計(jì)理念不僅能讓復(fù)雜應(yīng)用的構(gòu)建變得更加靈活,更能幫助創(chuàng)業(yè)企業(yè)在面對(duì)市場的高度不確定性時(shí),快速推出新產(chǎn)品,低成本試錯(cuò)。在本培訓(xùn)中,我們會(huì)介紹企業(yè)究竟該如何去設(shè)計(jì)、開發(fā)和部署微服務(wù)到自己的業(yè)務(wù)中去,以及如何做好服務(wù)發(fā)現(xiàn)和服務(wù)治理。
目標(biāo)收益
學(xué)員通過本次課程的學(xué)習(xí),能夠掌握:
1.理論與實(shí)踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進(jìn)行;
2.專家精彩內(nèi)容解析、學(xué)員專題討論、分組研究;
3.通過全面知識(shí)理解、專題技能演示和實(shí)踐引導(dǎo)學(xué)員掌握課程內(nèi)容
培訓(xùn)對(duì)象
課程內(nèi)容
1、微服務(wù)架構(gòu)的定義
1.1、微服務(wù)架構(gòu)最主要的兩個(gè)特征
1.2、細(xì)粒度的特征
1.3、獨(dú)立性的特征
1.4、為什么微服務(wù)架構(gòu)需要獨(dú)立變更和獨(dú)立部署
2、微服務(wù)架構(gòu)的剖析
2.1、微服務(wù)架構(gòu)介紹
2.2、微服務(wù)架構(gòu)的本質(zhì)與優(yōu)勢
2.3、微服務(wù)與SOA
2.4、微服務(wù)的設(shè)計(jì)原則
2.5、基于微服務(wù)構(gòu)建活動(dòng)實(shí)踐
3、需求理解與分析
3.1、技術(shù)選型(Java/SpringBoot/Springloud/REST/HAL/MongoDB)
3.2、服務(wù)定義與劃分
3.3、服務(wù)支撐組件介紹(服務(wù)注冊(cè),集中化配置,斷路器,服務(wù)網(wǎng)關(guān))
3.4、思考/練習(xí)
3.5、微服務(wù)應(yīng)用實(shí)踐