2.请求缓存
2.1 简介
Hystrix 为了降低访问服务的频率,支持将一个请求与返回结果做缓存处理。如果再次请求的 URL 没有变化,那么 Hystrix 不会请求服务,而是直接从缓存中将结果返回。这样可以大大降低访问服务的压力。
比如一个请求过来请求我productId=1的数据,你后面的请求也过来请求同样的数据,这时我不会继续走原来的那条请求链路了,而是把第一次请求缓存过了,把第一次的请求结果返回给后面的请求。
2.2 实现
用过springmvc的应该都接触并使用过Redis、SpringCache、@Cacheable、@CachePut、@CacheEvict
真实项目中多半还需要为缓存的key配置各自的失效时间
这块因为多年前就接触过,直接跳过了