自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李的博客

HelloFuCk

  • 博客(5)
  • 收藏
  • 关注

原创 Feign工作原理详解(一)

1. Feign 的工作流程首先我们了解一下Feign的工作流程,以访问github中的openfeign的contributor信息为例github中的API列表如下: https://api.github.com/我们将访问: repository_url: "https://api.github.com/repos/{owner}/{repo} 这个接口, 它里面要加入两个参数 owner, repo, 构成访问: https://api.github.com/re

2020-11-09 21:11:48 1274

原创 Springcloud之Feign启用日志

如果我们想追踪Feign客户端发送的数据,就要启用Feign的日志。Feign在构建被@FeignClient注解修饰的服务客户端时,会为每一个客户端都创建一个feign.Logger实例,这样就可以利用该日志对象的DEBUG模式来帮助分析Feign的请求细节。实现步骤:1. 在application.yml中使用 logging.level.<Feign客户端对应的接口的全限定名> 的参数配置格式来开启指定客户端日志.注意这里是Feign客户端接口的完整路径,这是我们要监控日志的接口

2020-11-03 20:40:45 1501

原创 Springcloud之Feign启用网络压缩

Springcloud中feign是支持对请求与响应进行GZIP压缩的,以此来减少通信中的性能损耗.但是在spring-cloud-openfeign-core.jar文件中,默认对请求和相应压缩是禁用的。在org.springframework.cloud.openfeign.encoding. FeignAcceptGzipEncodingAutoConfiguration类中可以看到响应压缩是禁用的,@Configuration@EnableConfigurationProperties({

2020-11-03 19:38:04 437

原创 Hystrix的原理及使用

在真正学习Hystrix之前,让我们愉悦的谈谈Hystrix产生的背景一、背景介绍1、服务雪崩分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,如果各个服务正常运行,那大家齐乐融融,高高兴兴的,但是如果其中一个服务崩坏掉会出现什么样的情况呢?如下图,当Service A的流量波动很大,流量经常会突然性增加!那么在这种情况下,就算Service A能扛得住请求,Service B和Service C未必能扛得住这突发的请求。此时,如果Service C因为抗不

2020-11-02 21:25:40 41879 6

原创 服务熔断与服务降级详解

为深入理解 服务雪崩解决方案 中 服务熔断 和 服务降级 两个方式,在这儿做一个详解服务熔断什么是服务熔断:当下游的服务因为某种原因突然变得不可用或响应过慢,上游服务为了保证自己整体服务的可用性,不再继续调用目标服务,直接返回,快速释放资源。如果目标服务情况好转则恢复调用服务熔断的原理:业内普遍采用断路器模式原理: 当远程服务被调用时,断路器将监视这个调用,如调用时间太长,断路器将会介入并中断调用。此外,断路器将监视所有对远程资源的调用,如对某一个远程资源的调用失败次数足够多,那么断路器

2020-11-02 20:36:52 10263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除