一、服务熔断(防止服务雪崩):作用在服务提供者
服务熔断:
熔断机制是应对雪崩效应的一种微服务链路保护机制,
当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回”错误”的响应信息。当检测到该节点微服务响应正常后恢复调用链路
配置:与下文服务降级配置一致,只不过作用在服务提供者,微服务发生故障时调用
二、服务降级:作用在消费者
服务降级处理是在客户端实现完成的,与服务端没有关系
服务降级:所谓降级,就是一般是从整体符合考虑,就是当某个服务熔断之后,服务器将不再被调用,此刻客户端可以自己准备一个本地的fallback回调,返回一个缺省值,这样做,虽然服务水平下降,但好歹可用,比直接挂掉要强。
1.引入pom依赖
org.springframework.cloud
spring-cloud-starter-netflix-hystrix
2.开启注解@EnableHystrix或@EnableCircuitBreaker
@SpringBootApplication
@EnableEurekaClient
@EnableHystrix
public class CloudConsumer_80 {
public static void main(String[] args) {
SpringApplication.run(CloudConsumer_80.class,args);
}