課程簡介
在微服務技術如火如荼的今天, 越來越的團隊希望通過微服務技術來加速產(chǎn)品的研發(fā)效率. 但是微服務技術帶來好處的同時, 也帶來了巨大的技術挑戰(zhàn). 雖然目前開源社區(qū)中很多優(yōu)秀的微服務技術大幅度降低了準入門檻, 但是由于其技術復雜性, 很多團隊都面臨技術選型或者技術適配的問題. 本次課程中我會結合一些自身的案例, 和大家一起深入探討微服務架構設計的本源和核心思想, 幫助大家選擇或者研發(fā)最適合自己團隊的微服務技術棧, 讓微服務技術快速落地.
目標收益
理解微服務架構的核心技術思想, 幫助企業(yè)選擇最合適的微服務技術, 讓微服務技術快速落地.
培訓對象
工程架構團隊的高級工程師, team leader或者架構師
課程大綱
微服務技術綜述 |
1.1課程的背景, 目標和主要內容 1.2何為微服務技術 1.3微服務技術的演變 1.4微服務技術棧 1.5微服務的拆分原則 |
設備管理和故障維修 |
2.1 設備管理平臺的必要性和重要性 2.2 設備管理平臺的核心職責和設計要素 2.3 如何做故障檢測 2.4 機器維修平臺的設計 2.5 自動化的故障檢測和維修架構設計 |
資源管理和服務部署 |
3.1 PaaS平臺的核心設計要素 3.2 資源管理架構的演化和特點 3.3 程序包的標準化和OCI規(guī)范解讀 3.4 從kubernetes中學習到的架構設計 3.5 BAT PaaS架構的案例 |
服務通信和服務發(fā)現(xiàn) |
4.1 RPC技術綜述 4.2 RPC技術要素和選型 4.3 什么是服務發(fā)現(xiàn) 4.4 服務發(fā)現(xiàn)的技術難點 4.5 服務注冊表的技術選型 4.6 consul架構解析 4.7 BAT 服務發(fā)現(xiàn)架構案例 |
流量調度和Service Mesh |
5.1 流量調度的用途和場景 5.2 什么是Service Mesh 5.3 Service Mesh的架構解析 5.4 Service Mesh架構設計思考 |
服務日志和監(jiān)控 |
6.1 服務運行數(shù)據(jù)分類 6.2 指標數(shù)據(jù)的存儲和分析系統(tǒng) 6.3 調用鏈追蹤架構 6.4 診斷日志檢索系統(tǒng)案例 6.5 CAT架構分析 |
配置中心 |
7.1 配置中心的應用場景 7.2 配置形態(tài)和分類 7.3 配置中心的架構組成和設計 7.4 配置中心的技術思考 |
微服務架構下的測試技術 |
8.1 微服務接口測試工具 8.2 流量的錄制和回放 8.3 BAT 全鏈路壓測案例 8.4 持續(xù)集成和持續(xù)部署 |
微服務技術綜述 1.1課程的背景, 目標和主要內容 1.2何為微服務技術 1.3微服務技術的演變 1.4微服務技術棧 1.5微服務的拆分原則 |
設備管理和故障維修 2.1 設備管理平臺的必要性和重要性 2.2 設備管理平臺的核心職責和設計要素 2.3 如何做故障檢測 2.4 機器維修平臺的設計 2.5 自動化的故障檢測和維修架構設計 |
資源管理和服務部署 3.1 PaaS平臺的核心設計要素 3.2 資源管理架構的演化和特點 3.3 程序包的標準化和OCI規(guī)范解讀 3.4 從kubernetes中學習到的架構設計 3.5 BAT PaaS架構的案例 |
服務通信和服務發(fā)現(xiàn) 4.1 RPC技術綜述 4.2 RPC技術要素和選型 4.3 什么是服務發(fā)現(xiàn) 4.4 服務發(fā)現(xiàn)的技術難點 4.5 服務注冊表的技術選型 4.6 consul架構解析 4.7 BAT 服務發(fā)現(xiàn)架構案例 |
流量調度和Service Mesh 5.1 流量調度的用途和場景 5.2 什么是Service Mesh 5.3 Service Mesh的架構解析 5.4 Service Mesh架構設計思考 |
服務日志和監(jiān)控 6.1 服務運行數(shù)據(jù)分類 6.2 指標數(shù)據(jù)的存儲和分析系統(tǒng) 6.3 調用鏈追蹤架構 6.4 診斷日志檢索系統(tǒng)案例 6.5 CAT架構分析 |
配置中心 7.1 配置中心的應用場景 7.2 配置形態(tài)和分類 7.3 配置中心的架構組成和設計 7.4 配置中心的技術思考 |
微服務架構下的測試技術 8.1 微服務接口測試工具 8.2 流量的錄制和回放 8.3 BAT 全鏈路壓測案例 8.4 持續(xù)集成和持續(xù)部署 |