SpringCloud 微服务

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

  1. Spring Cloud 一系列框架简介
  2. Spring Cloud 配置中心
  3. SpringBoot、SpringCloud和Alibaba 版本间兼容问题

一、Eureka 服务注册中心

  1. Eureka 服务介绍和注册中心搭建
  2. Eureka 注册中心客户端开发
  3. Eureka 服务原理介绍和自我保护机制介绍

二、Ribbon 客户端负载均衡器

  1. RestTempalte – Http请求工具介绍
  2. Spring Cloud Ribbon 客户端负载均衡器
  3. Ribbon 的负载均衡和Rest调用介绍

三、Hystrix 服务容错保护

  1. Spring Cloud Hystrix 服务容错保护

四、Feign 声明式服务调用

  1. Feign与OpenFeign声明式服务调用介绍
  2. Eureka 服务消费者整合Feign 示例
  3. OpenFeign 设置超时时间和日志增强

五、API 网关服务Zuul 与 Gateway

  1. API 网关服务 Spring Cloud Zuul
  2. SpringCloud Gateway基本介绍
  3. SpringCloud Gateway 路由介绍
  4. Spring Cloud Gateway 中 Predict 断言条件(转发规则) 介绍
  5. SpringCloud Gateway 熔断降级和分布式限流介绍

5.1、过滤器 Filter 相关解析

  1. SpringCloud Gateway 中 Filter 过滤器的作用和生命周期
  2. SpringCloud Gateway 中过滤器中 GatewayFilter 介绍
  3. SpringCloud Gateway 中过滤器中 GlobalFilter 介绍
  4. SpringCloud Gateway 中GatewayFilterFactory介绍
  5. SpringCloud Gateway 中GatewayFilterFactory 内置实现类
  6. SpringCloud Gateway 中自定义过滤器和过滤器工厂介绍
  7. SpringCloud Gateway 中过滤器 GatewayFilterChain 介绍

六、Config 分布式配置中心

  1. Spring Cloud Config 分布式配置中心