
SpringCloud
HKF~~
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba
111原创 2021-09-13 11:39:07 · 86 阅读 · 0 评论 -
Zuul_
Zuul提供了一个框架,可以对过滤器进行动态的加载,编译,运行。Zuul的过滤器之间没有直接的相互通信,他们之间通过一个RequestContext的静态类来进行数据传递的。RequestContext类中有ThreadLocal变量来记录每个Request所需要传递的数据。Zuul的过滤器是由Groovy写成,这些过滤器文件被放在Zuul Server上的特定目录下面,Zuul会定期轮询...原创 2019-10-27 11:56:14 · 174 阅读 · 0 评论 -
Feign
Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。Spring Cloud对Feign进行了增强,使Feign支持了Spring MV...原创 2019-10-27 11:54:36 · 220 阅读 · 0 评论 -
Hystrix
雪崩问题:用户的一个请求,需要若干个服务完成才能响应,若一个服务未发生相应,则会卡在这,导致请求未响应,同时也会占用服务器的连接数。Hustrix解决雪崩问题的方法:1)线程隔离不同的服务请求,用不同的线程池隔离。尽管线程池占满们也只是部分资源。2)服务熔断。降级。当线程池拍满以后,线程池设置时间,超时之后,服务降级,返回错误信息。保护优先服务。使用:1)导...原创 2019-10-27 11:52:32 · 145 阅读 · 0 评论 -
Eureka服务中心
为什么需要服务中心过去,每个应用都是一个CPU,一个主机上的单一系统。然而今天,随着大数据和云计算时代的到来,任何独立的程序都可以运行在多个计算机上。并且随着业务的发展,访问用户量的增加,开发人员或小组的增加,系统会被拆分成多个功能模块。拆分后每个功能模块可以作为一个独立的子系统提供其职责范围内的功能。而多个子系统中,由于职责不同并且会存在相互调用,同时可能每个子系统还需要多个实例部署在多台服...原创 2019-10-27 11:42:39 · 490 阅读 · 0 评论 -
Ribbon
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spri...原创 2019-10-27 11:51:33 · 166 阅读 · 0 评论