spring cloud
cuichen97
冲冲冲
展开
-
8.Hystrix
一、二、Hystrix的功能:(隔离、熔断、降级)1.使用命令模式将所有对外部服务(或依赖关系)的调用包装在HystrixCommand或2.HystrixObservableCommand对象中,并将该对象放在单独的线程中执行;3.每个依赖都维护着一个线程池(或信号量),线程池被耗尽则拒绝请求(而不是让请求排队)。4.记录请求成功,失败,超时和线程拒绝。5.服务错误百分比超过了阈值,...原创 2020-02-25 16:39:37 · 148 阅读 · 0 评论 -
6.2 Gateway网关
生命周期Spring Cloud Gateway同zuul类似,有“pre”和“post”两种方式的filter。客户端的请求先经过“pre”类型的filter,然后将请求转发到具体的业务服务,收到业务服务的响应之后,再经过“post”类型的filter处理,最后返回响应到客户端。过滤器Spring Cloud Gateway根据作用范围划分为GatewayFilter和GlobalFi...原创 2020-01-17 11:21:50 · 152 阅读 · 0 评论 -
7.Config Server
Config Server是一个可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环境下的配置,默认使用Git存储配置文件内容,也可以使用SVN存储,或者是本地文件存储。Config Client是Config Server的客户端,用于操作存储在ConfigServer中的配置内容。微服务在启动时会请求Config Server获取配置文件的内容,请求到后再启动容器。...原创 2020-01-17 10:38:50 · 197 阅读 · 0 评论 -
6.1 Zuul网关
使用Zuul之后的架构从架构图中可以看出,客户端请求微服务时,先经过Zuul之后再请求,这样就可以将一些类似于校验的业务逻辑放到zuul中完成。而微服务自身只需要关注自己的业务逻辑即可。当然在Zuul上层也可以搭建Nginx、F5等负载均衡设施。一.过滤器ZuulFilter过滤器是Zuul的重要组件。ZuulFilter是一个抽象类,其实现类需要实现4个方法:① shoul...原创 2020-01-17 10:05:21 · 145 阅读 · 0 评论 -
5.Feign
学习资料转载 2019-12-11 19:24:07 · 112 阅读 · 0 评论 -
4.Ribbon负载均衡
学习资料转载 2019-12-11 19:18:52 · 99 阅读 · 0 评论 -
3.Eureka相关
学习资料转载 2019-12-11 19:10:22 · 108 阅读 · 0 评论 -
2.常用注解
1.@EnableFeignClients(basePackages = {“启用指定feign客户端”})2.@MapperScan例:@SpringBootApplication @MapperScan({"com.kfit.demo","com.kfit.user"}) public class App { public static void main(Str...原创 2019-12-04 15:28:40 · 95 阅读 · 0 评论 -
1.spring cloud 原理
一、五个核心组件:Eureka、Ribbon、Feign、Hystrix、Zuul二、Spring Cloud核心组件,在微服务架构中,分别扮演的角色:Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里Ribbon:服务间发起请求的时...原创 2019-12-03 19:04:49 · 142 阅读 · 0 评论