课程简介
作为一种新的设计和架构理念,微服务自2014年首次提出就引发了业界激烈的讨论。同时,PaaS云计算技术和Docker等容器技术的迅速发展,也让微服务架构的实施变得更加容易。
目标收益
学员通过本次课程的学习,能够掌握:
1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能演示和实践引导学员掌握课程内容
培训对象
对应相应学员的级别、从业年限、行业等。
课程大纲
微服务架构概述 1.微服务架构的定义 |
微服务架构最主要的两个特征 细粒度的特征 独立性的特征 为什么微服务架构需要独立变更和独立部署 |
2.微服务架构的剖析 |
微服务架构介绍 微服务架构的本质与优势 微服务与SOA 微服务的设计原则 基于微服务构建活动实践 |
3.需求理解与分析 |
技术选型(Java/SpringBoot/Springloud/REST/HAL/MongoDB) 服务定义与划分 服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关) 思考/练习 微服务应用实践 |
4.SpringBoot介绍 |
SpringBoot的核心功能 SpringBootDemo 练习 |
5.SpringCloud应用实践 |
SpringCloud介绍 SpringCloud的核心功能 SpringCloudDemo 练习 |
6.REST/HAL应用实践 |
REST介绍 HAL介绍 为什么使用HAL HALBrowser实践 |
7.Docker应用实践 |
Docker介绍 Docker的常用命令 构建Dockerfile 使用Docker-compose 微服务应用实践 |
8.构建第一个微服务 |
使用Spring-Data-REST实现Event-Service服务 使用HAL完成服务间同步通信 使用HAL-Browser浏览服务接口 使用MongoDB存储数据 使用Docker-compose运行服务 构建Dockerfile 练习 |
微服务架构概述 1.微服务架构的定义 微服务架构最主要的两个特征 细粒度的特征 独立性的特征 为什么微服务架构需要独立变更和独立部署 |
2.微服务架构的剖析 微服务架构介绍 微服务架构的本质与优势 微服务与SOA 微服务的设计原则 基于微服务构建活动实践 |
3.需求理解与分析 技术选型(Java/SpringBoot/Springloud/REST/HAL/MongoDB) 服务定义与划分 服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关) 思考/练习 微服务应用实践 |
4.SpringBoot介绍 SpringBoot的核心功能 SpringBootDemo 练习 |
5.SpringCloud应用实践 SpringCloud介绍 SpringCloud的核心功能 SpringCloudDemo 练习 |
6.REST/HAL应用实践 REST介绍 HAL介绍 为什么使用HAL HALBrowser实践 |
7.Docker应用实践 Docker介绍 Docker的常用命令 构建Dockerfile 使用Docker-compose 微服务应用实践 |
8.构建第一个微服务 使用Spring-Data-REST实现Event-Service服务 使用HAL完成服务间同步通信 使用HAL-Browser浏览服务接口 使用MongoDB存储数据 使用Docker-compose运行服务 构建Dockerfile 练习 |