背景
学习使用SpringCloud的过程中,踩过不少的坑,想做个详细的系列文章,总结一下,也当做是以后的参考,便于查找。
代码基于SpringCloud Greenwich.RELEASE,其实和Finchley版本基本一致,没有大的变动,例子都有demo源码。
架构体系
核心组件有 Eureka注册中心,Config配置中心,Feign服务间调用,Gateway网关,Hystrix断路由,Ribbon负载均衡,按照各个组件,暂定文章为:
- 1:SpringCloud Eureka服务注册及发现
- 2:SpringCloud Config配置中心
- 3:SpringCloud Config配置中心的bus动态刷新
- 4:SpringCloud Eureka高可用集群配置
- 5:SpringCloud Feign服务间调用
- 6:SpringCloud Feign服务间传递header
- 7:SpringCloud Gateway基础配置
- 8:SpringCloud Gateway熔断Hystrix及限流RequestRateLimiter
- 9:SpringCloud Gateway跨域设置
- 10:SpringCloud Gateway自定义filter
- 11:SpringCloud Gateway全局异常捕获
- 12:SpringCloud Gateway动态配置路由
- 13:SpringCloud Hystrix断路由
- 14:SpringCloud RestTemplate请求调用
- 15:SpringCloud Ribbon详解
- 16:SpringCloud Hystrix Dashboard以及Turbine监控
- 17:SpringCloud 注册中心选型
- 18:SpringCloud Eureka服务注册及发现的时间设置
- 19:SpringCloud Eureka分区(Region和Zone)
官网图以示正宗