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