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