博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud微服务架构解决方案(四)--springcloud容错保护Hystrix
阅读量:7116 次
发布时间:2019-06-28

本文共 468 字,大约阅读时间需要 1 分钟。

hot3.png

    1. 什么是容错保护

容错保护是指微服务在执行过程中出现错误并从错误中恢复的能力。微服务容错性不好很容易导致雪崩效应,什么是雪崩效应?摘自百度百科中的定义:

8fdd27e495a8985dc894d1ffbe39b536099.jpg

微服务的雪崩效应表现在服务与服务之间调用,当其中一个服务无法提供服务可能导致其它服务也死掉,比如:单点登录服务调用用户信息服务查询用户信息,由于用户信息服务无法提供服务导致单点登录服务一直等待,从而导致用户登录、用户退出功能无法使用,像这样由一个服务所引起的一连串的多个服务无法提供服务即是微服务的雪崩效应。

 

    1. Spring Cloud Hystrix

Spring Cloud Hystrix 是基于Netflix的开源框架Hystrix的整合,它实现了断路器、线程隔离、信号隔离等容错功能。

下图是Hystrix断路器示意图:

6fee960acdb21cd903a18ae7ac6ed961222.jpg

    1. 实战

1.要在服务消费方添加hystrix。

e5d2793493926a06515d90195c634488159.jpg

2、使用Hystrix实现容错。

48d5f4adda01177277b723099de6a15d681.jpg

3、在Spring boot的启动类上添加@enableHystrix注解

 

转载于:https://my.oschina.net/bigdataer/blog/1860020

你可能感兴趣的文章
runtime讲解<二>
查看>>
识别垃圾链接诱饵的要点—是否对用户有用
查看>>
跨域PHP代理到本地后Vue 数据展示
查看>>
俞敏洪:我让女儿主动学习的秘密
查看>>
zabbix监控esxi主机
查看>>
JavaSE基础笔记十三
查看>>
以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的节点之前...
查看>>
JsonCpp第一课 数据读取
查看>>
DAG
查看>>
2017年初BAT的JAVA面试题汇集
查看>>
提高网站优化,需注重哪两个要点
查看>>
script 中 $0,$1,$2……$@,$$,shift的用法
查看>>
DfrgFat.exe应用程序错误 0X77C1741C指令不能“Read”
查看>>
C语言基本类型:字符型(Char)用法介绍
查看>>
[Leetcode] Balanced Binary Tree
查看>>
redhat配置vnc
查看>>
动手---sbt (1)
查看>>
Moosefs分布式存储
查看>>
Linux shell之初入门
查看>>
Java面试题系列(1):数据类型
查看>>