在微服务架构中,通常会存在多个服务调用的情况,如果基础服务出现故障可能会发生级联传递,导致整个服务链上的服务不可用。
microservice-eureka-server工程:服务注册中心,端口为8761
microservice-eureka-order工程:服务提供者,需要启动两个订单实例,其端口号分别是7900和7901
microservice-eureka-user-hystrix工程:服务消费者,使用Ribbon实现,端口号为8030。
microservice-eureka-server、microservice-eureka-order工程使用前几篇创建的。
microservice-eureka-user-hystrix工程搭建过程:
<1>创建并在pom.xml中引入eureka和hystrix的依赖
<2>编辑配置文件
<3>在引导类Application中使用@EnableCircuitBreaker注解开启断路器功能
<4>修改用户的控制类
<5>分别启动注册中心、服务提供者和服务消费者
来源:CSDN
作者:liliblue
链接:https://blog.csdn.net/liliblue/article/details/103598397