spring-cloud
文章平均质量分 82
乃刀的青春
无与伦比
展开
-
spring cloud hystrix 请求合并 collapsing
在HystrixCommand之前可以使用请求合并器(HystrixCollapser就是一个抽象的父类)来把多个请求合并成一个然后对后端依赖系统发起调用。 下图显示了两种情况下线程的数量和网络的连接数的情况:第一种是不使用合并器,第二种是使用请求合并器(假设所有的链接都是在一个短的时间窗口内并行的,比如10ms内)。 为什么要使用请求合并?使用请求合并来减少执行并发HystrixCommand原创 2017-12-22 13:43:23 · 1290 阅读 · 0 评论 -
spring cloud hystrix 请求缓存 (request cache)
hystrix支持将一个请求结果缓存起来,下一个具有相同key的请求将直接从缓存中取出结果,减少请求开销。要使用该功能必须管理HystrixRequestContext,如果请求B要用到请求A的结果缓存,A和B必须同处一个context。通过HystrixRequestContext.initializeContext()和context.shutdown()可以构建一个context,这两条语句间原创 2017-12-27 11:42:18 · 3807 阅读 · 0 评论 -
spring cloud hystrix 配置属性大全
以下的属性都是spring cloud 1.5.9版本的。commandPropertiesexecution.isolation.strategy 使用命令调用的隔离模式,默认采用线程隔离execution.isolation.thread.timeoutInMilliseconds 一个命令执行的超时时间,以毫秒为单位,默认是1sexecution.timeout.enabled 是原创 2017-12-27 12:34:14 · 2780 阅读 · 0 评论