微服務(wù)架構(gòu)的核心技術(shù)知識(shí)體系涵蓋了多個(gè)領(lǐng)域,包括軟件開發(fā)、部署、通信、監(jiān)控等方面。以下是微服務(wù)架構(gòu)的核心技術(shù)知識(shí)體系:
1、接入層
主要是負(fù)責(zé)把外部的流量接入到內(nèi)部的平臺(tái)上,實(shí)現(xiàn)負(fù)載均衡。
2、基礎(chǔ)設(shè)施層
主要涉及的內(nèi)容包括計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、NOC監(jiān)控、安全、IDC管理等。
3、網(wǎng)關(guān)層
網(wǎng)關(guān)在微服務(wù)體系當(dāng)中具有非常重要的地位,它主要做反向路由、限流熔斷、安全認(rèn)證等等的一些跨橫切面的功能。
4、業(yè)務(wù)服務(wù)層
業(yè)務(wù)服務(wù)層分為聚合層和基礎(chǔ)層。聚合層將內(nèi)部復(fù)雜的微服務(wù),適配成對(duì)各種不同用戶體驗(yàn)友好和統(tǒng)一的API。聚合裁剪適配是聚合層的主要職責(zé)。
5、服務(wù)支持體系
支持體系涉及的內(nèi)容包括注冊(cè)發(fā)現(xiàn)、集中配置、限流容錯(cuò)、認(rèn)證授權(quán)、日志聚合、監(jiān)控告警、后臺(tái)服務(wù)(MQ、Cache、DB、JOB)等。
6、平臺(tái)服務(wù)
平臺(tái)服務(wù)層包括發(fā)布系統(tǒng)、集群資源調(diào)度、鏡像治理、資源治理、IAM(權(quán)限管控)
這只是微服務(wù)架構(gòu)核心技術(shù)知識(shí)的一部分,實(shí)際上,微服務(wù)架構(gòu)是一個(gè)綜合性的體系,涉及到很多不同的技術(shù)和工具。在學(xué)習(xí)和實(shí)踐微服務(wù)架構(gòu)時(shí),需要全面了解這些知識(shí),并結(jié)合實(shí)際項(xiàng)目來(lái)應(yīng)用和掌握。
點(diǎn)擊了解相關(guān)課程——微服務(wù)及高并發(fā)、高可用架構(gòu)設(shè)計(jì)與最佳實(shí)踐