Hystrix服务容错保护

匆匆过客 提交于 2019-12-27 07:34:19

 在微服务架构中,通常会存在多个服务调用的情况,如果基础服务出现故障可能会发生级联传递,导致整个服务链上的服务不可用。

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>分别启动注册中心、服务提供者和服务消费者

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!