Spring Cloud 微服务框架实战
Spring Cloud简介Spring Cloud 作为最新最火的微服务的翘楚,是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。
Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud CloudFoundry、Spring Cloud AWS、Spring Cloud Security、Spring Cloud Commons、Spring Cloud Zookeeper、Spring Cloud CLI等项目
【课程内容】
微服务架构概述
开始使用Spring Cloud实战微服务
服务提供者与服务消费者
服务发现与服务注册
Eureka简介与Eureka Server
将微服务注册到Eureka Server
Ribbon-1 Ribbon的基本使用
Ribbon-2通过代码自定义配置ribbon
Ribbon-3使用配置文件自定义Ribbon Client
Ribbon-4 Ribbon脱离Eureka使用
Feign-1 Feign的简介及基础使用
Feign-2覆写Feign的默认配置
Fegion-3覆写Fegion的默认配置及Fegion的日志
Fegion-4解决Fegion第一次请求timeout的问题
Eureka深入理解
Eureka常用配置详解
Eurek Ribbon Feign常见问题及解决
超时机制,断路器模式简介
Hystrix简介及简单代码示例
Hystrix简介及简单代码事例
Hystrix Health Indicator及Metrics Stream
Fegion的Hystrix支持
如何禁用单个FegionClient的Hystrix的支持
Feign使用fallbackFactory属性打印fallback异常
Hystrix Dashboard的使用与常见问题总结
API Gateway简介
Zuul简介及代码示例
Zuul指定path+serviceid
Zuul指定Path+url以及指定可用的服务节点时如何负载均衡
Zuul使用正则表达式指定路由规则
Zuul路由的strip-prefix与order
Zuul的各种姿势
通过Zuul上传文件,禁用Zuul的Filters
Zuul的回退
使用Sidecar支持异构平台的微服务
Sidecar补充
Zuul过滤器
禁用Zuul的过滤器
Spring Cloud Config简介
编写Config Server
编写Config Client
Git仓库配置详解
配置属性加解密
Spring Cloud Config与Eureka
Spring Cloud Config 与Eureka配合使用
Spring Cloud Config配置属性刷新
Config Server的高可用
相关资源