南京微服务 Spring Cloud ZL培训
微服务&Spring Cloud
课程大纲:
一、微服务架构概述
1、单体应用架构
2、微服务
3、微服务vs SOA
4、微服务拆分的依据
5、架构通览
二、Spring Cloud微服务架构项目实战目标
1、系统需求
2、基础设施及组件
3、服务划分
三、Spring Boot入门
1、简介
2、诞生背景
3、特点
4、实战:个Spri ng Boot应用
5、Spring Boot常用功能
6、profile
四、Spring Cloud简介
1、Spring Cloud简介
2、核心功能
3、版本&兼容性
4、Spring Cloud子项目
五、服务注册与服务发现:Eureka
1、服务注册与服务发现概述
2、Eureka简介
3、Eureka架构
4、高可用Eureka
5、用户认证
6、元数据
7、RESTful API
8、自我保护模式
9、指定网卡
10、健康检查
六、客户端侧负载均衡:Ribbon
1、负载均衡有哪些方式
2、练习:为前面的例子实现负载均衡
3、Ribbon简介
4、原生的Ribbon API
5、引入Ribbon后的架构图
6、入门
7、使用代码自定义Ribbon配置
8、使用配置属性自定义Ribbon
9、Ribbon & Eager load
10、源码阅读
七、声明式的HTTP客户端:Feign
1、概述
2、使用代码自定义配置
3、【新特性】使用配置属性自定义配置
4、继承特性
5、压缩
6、日志
7、构造多参数请求
八、声明式的HTTP客户端:Hystrix
1、雪崩效应
2、如何容错
3、Hystrix简介
4、整合Hystrix
5、Hystrix配置
6、Feign使用Hystrix
7、Hystrix监控
8、Dashboard可视化监控
9、Turbine与Turbine Stream
九、API Gateway:Zuul
1、网关的必要性
2、Zuul简介
3、入门
4、【新特性】路由端点及增强
5、filters端点
6、路由规则配置详解
7、Zuul安全与Header传递
8、文件上传
9、过滤器详解
10、容错与回退
11、高可用
12、整合异构平台:Sidecar
13、Debug Zuul
十、配置中心:Spring Cloud Config
1、为什么要使用配置中心
2、Config简介
3、编写Config Server
4、为微服务集成Config Client
5、Git仓库配置详解
6、配置属性加解密
7、配置手动刷新
8、自动刷新
9、Config Server与Eureka配合使用
10、安全
11、高可用
十一、调用链监控:Spring Cloud Sleuth
1、为什么要实现调用链监控
2、简介
3、基本概念
4、入门
5、Sleuth整合ELK
6、Zipkin简介
7、Zipkin UI
8、微服务整合Zipkin(两种模式)
9、Zipkin后端存储
十二、微服务安全
1、借助jwt自己控制安全
2、我们公司内部使用的方案分享
3、其他方案
十三、微服务测试
1、单元测试
2、Mock测试
3、契约测试
十四、生产实用技术分享
1、快速开发脚手架
2、灰度发布、蓝绿部署
3、答疑&交流
南京柯普瑞信息技术有限公司
公司地址:南京市中山东路300号长发中心A栋23楼D座
服务热线:025-87787966
网 址:www.chin***
课程大纲:
一、微服务架构概述
1、单体应用架构
2、微服务
3、微服务vs SOA
4、微服务拆分的依据
5、架构通览
二、Spring Cloud微服务架构项目实战目标
1、系统需求
2、基础设施及组件
3、服务划分
三、Spring Boot入门
1、简介
2、诞生背景
3、特点
4、实战:个Spri ng Boot应用
5、Spring Boot常用功能
6、profile
四、Spring Cloud简介
1、Spring Cloud简介
2、核心功能
3、版本&兼容性
4、Spring Cloud子项目
五、服务注册与服务发现:Eureka
1、服务注册与服务发现概述
2、Eureka简介
3、Eureka架构
4、高可用Eureka
5、用户认证
6、元数据
7、RESTful API
8、自我保护模式
9、指定网卡
10、健康检查
六、客户端侧负载均衡:Ribbon
1、负载均衡有哪些方式
2、练习:为前面的例子实现负载均衡
3、Ribbon简介
4、原生的Ribbon API
5、引入Ribbon后的架构图
6、入门
7、使用代码自定义Ribbon配置
8、使用配置属性自定义Ribbon
9、Ribbon & Eager load
10、源码阅读
七、声明式的HTTP客户端:Feign
1、概述
2、使用代码自定义配置
3、【新特性】使用配置属性自定义配置
4、继承特性
5、压缩
6、日志
7、构造多参数请求
八、声明式的HTTP客户端:Hystrix
1、雪崩效应
2、如何容错
3、Hystrix简介
4、整合Hystrix
5、Hystrix配置
6、Feign使用Hystrix
7、Hystrix监控
8、Dashboard可视化监控
9、Turbine与Turbine Stream
九、API Gateway:Zuul
1、网关的必要性
2、Zuul简介
3、入门
4、【新特性】路由端点及增强
5、filters端点
6、路由规则配置详解
7、Zuul安全与Header传递
8、文件上传
9、过滤器详解
10、容错与回退
11、高可用
12、整合异构平台:Sidecar
13、Debug Zuul
十、配置中心:Spring Cloud Config
1、为什么要使用配置中心
2、Config简介
3、编写Config Server
4、为微服务集成Config Client
5、Git仓库配置详解
6、配置属性加解密
7、配置手动刷新
8、自动刷新
9、Config Server与Eureka配合使用
10、安全
11、高可用
十一、调用链监控:Spring Cloud Sleuth
1、为什么要实现调用链监控
2、简介
3、基本概念
4、入门
5、Sleuth整合ELK
6、Zipkin简介
7、Zipkin UI
8、微服务整合Zipkin(两种模式)
9、Zipkin后端存储
十二、微服务安全
1、借助jwt自己控制安全
2、我们公司内部使用的方案分享
3、其他方案
十三、微服务测试
1、单元测试
2、Mock测试
3、契约测试
十四、生产实用技术分享
1、快速开发脚手架
2、灰度发布、蓝绿部署
3、答疑&交流
南京柯普瑞信息技术有限公司
公司地址:南京市中山东路300号长发中心A栋23楼D座
服务热线:025-87787966
网 址:www.chin***