課程簡介
在互聯(lián)網(wǎng)+的今天,人們在PC、手機、Pad 上安裝了各式各樣的軟件服務或APP,享受著互聯(lián)網(wǎng)技術帶來的高效和便捷。而隨著這些產(chǎn)品的高速發(fā)展,大家對高性能、穩(wěn)定性、安全性、擴展性等方面有了更高的要求,本次分享主要聚焦于Spring技術棧實戰(zhàn)演練及底層原理的探究。
目標收益
培訓對象
課程大綱
引子 | 詳細介紹Spring底層設計模式、基于SpringCloud的微服務架構設計模式 |
第一單元 Spring設計模式 |
1. Spring基礎架構 1.1 Java工廠及代理模式 1.2 Bean工廠及核心接口 1.3 IOC及AOP模式詳解 |
第二單元 SpringBoot實戰(zhàn)及原理探究 |
2. SpringBoot2實戰(zhàn)演練 2.1 從啟動到運行 2.2 運行過程分析 3. SpringBoot2注解 3.1 啟動時注解做了哪些工作? 3.2 配置信息加載流程 4. SpringBoot2與Web容器 4.1 Web容器啟動及配置 4.2 Web容器選擇 |
第三單元 微服務重難點分析 |
5. 微服務架構設計 5.1 微服務功能拆分 5.2 微服務數(shù)據(jù)拆分 5.3 數(shù)據(jù)一致性問題 5.4 微服務通信問題 6. SpringCloud微服務開發(fā)要點 6.1 容錯問題 6.2 線程隔離 6.3 分布式鎖 6.4 調(diào)用鏈監(jiān)控原理 |
引子 詳細介紹Spring底層設計模式、基于SpringCloud的微服務架構設計模式 |
第一單元 Spring設計模式 1. Spring基礎架構 1.1 Java工廠及代理模式 1.2 Bean工廠及核心接口 1.3 IOC及AOP模式詳解 |
第二單元 SpringBoot實戰(zhàn)及原理探究 2. SpringBoot2實戰(zhàn)演練 2.1 從啟動到運行 2.2 運行過程分析 3. SpringBoot2注解 3.1 啟動時注解做了哪些工作? 3.2 配置信息加載流程 4. SpringBoot2與Web容器 4.1 Web容器啟動及配置 4.2 Web容器選擇 |
第三單元 微服務重難點分析 5. 微服務架構設計 5.1 微服務功能拆分 5.2 微服務數(shù)據(jù)拆分 5.3 數(shù)據(jù)一致性問題 5.4 微服務通信問題 6. SpringCloud微服務開發(fā)要點 6.1 容錯問題 6.2 線程隔離 6.3 分布式鎖 6.4 調(diào)用鏈監(jiān)控原理 |