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的使用与常见问题总结 Turbine 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的高可用 |
相关资源