微服務及容器化部署實踐培訓大綱
一【1】:微服務演進及架構原理
1. 出現微服務的時代背景
2. 架構的本質與原則,
3. 微服務的核心架構組成與原理
4. 微服務架構的核心特點(優點、缺點)
5. 微服務架構的適用場景與應用范圍
一【2】:微服務架構整體設計與拆解(設計原則)
1. 微服務架構與SOA、ESB的區別和聯系
2. 基于微服務思想大型互聯網架構的演進(如:阿里)
3. 微服務架構的服務粒度設計與拆解原則
4. Spring Cloud微服務框架核心構成及總體架構
5. Feign、Zuul、Hytrix、Ribbon、Eureka的核心組件的工作機制
6. Spring Cloud與阿里Dubbo有什么不同
二【1】:案例分析與源碼賞析
1. 基于pay金融平臺微服務化架構設計與拆解過程
2. 分析Eureka源碼如何實現HA集群及服務擴容
3. 分析Feign源碼如何實現服務注冊與發現
4. 基于Feign如何實現HA集群及服務擴容
5. 搭建并分析Zuul、Hytrix、Ribbon等核心組件的實現過程
二【2】:Docker工作原理及微服務容器化
1. 為什么要docker化,docker與vm的區別
2. docker的核心構成:namespaces、Cgroups、union FS、Libcontainer、Docker engine
3. docker常用命令和工具使用實戰
4. 基于docker swarm工具實現微服務容器化HA集群及服務擴容 |