首页 > 其他分享 >5.Hystrix简介

5.Hystrix简介

时间:2022-08-18 18:15:24浏览次数:48  
标签:调用 有没有 隔离 Hystrix 简介 熔断 限流

Hystrix介绍

  • Hystrix是用于处理延迟和容错的开源库
  • Hystrix主要用于避免级联故障,提高系统弹性
  • Hystrix解决了由于扇出导致的"雪崩效应"
  • Hystrix的核心是"隔离术"和"熔断机制"

 

Hystrix主要作用

  • 服务隔离和服务熔断
  • 服务降级、限流和快速失败
  • 请求合并和请求缓存
  • 自带单体和群体监控

 

Hystrix的流程(业务验证:2~6)

  1. 调用起始方法
  2. 判断有没有缓存
  3. 熔断有没有开启
  4. 限流有没有触发
  5. 业务执行有没有失败
  6. 业务执行有没有超时
  7. 所有的失败都会触发fallback

 

Hystrix两种命令模式

  • HystrixCommand和HystrixObservableCommand
  • Command会以隔离的形式完成run方法调用
  • ObservableCommand使用当前线程进行调用

标签:调用,有没有,隔离,Hystrix,简介,熔断,限流
From: https://www.cnblogs.com/ygmzj/p/16599653.html

相关文章

  • 4.Ribbon简介
    Ribbon概述Ribbon是基于HTTP和TCP的客户端负载均衡器,它基于NetflixRibbon实现。通过SpringCloud的封装,可以让我们轻松地将面向服务的REST模板请求自动转换成客户端负载......
  • 开发工具介绍和小程序简介
    开发工具介绍创建项目后会进入项目开发界面。开发工具提供了小程序的开发、调试和代码提交等功能。从上到下,从左到右依次是菜单栏、工具栏、模拟器、编辑器(调试器需要在......
  • scrapy简介
    '''scrapy简介​Scrapy是由Python语言开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据,只需要实现少量的代码,就能够快速的抓......
  • HTTP请求以及缓存简介
    HTTP的定义:hypertexttransferprotocol超文本传输协议,是一个应用层的协议,是在互联网中传输数据的一个规定,是万维网中数据传输的基础报文:服务器与浏览器之间传输数据的......
  • AWS服务 简介
    1AmazonElasticComputeCloud(AmazonEC2)是一种提供可调节计算容量的Web服务–简单来说,就是Amazon数据中心里的服务器–您可以使用它来构建和托管您的软件系......
  • golang gin简介,特性,快速开始,小结
    简介Gin是一个用Go(Golang)编写的Web框架。它具有类似martini的API,性能要好得多,多亏了httprouter,速度提高了40倍。特性快速基于Radix树的路由,小内存占......
  • Filed Play:简介
    目录引子What?Howthisprojectworks?Floatpacking参考资料引子在尝试数学函数可视化的时候,发现了一个有趣的库FieldPlay,对README中的说明进行部分翻译......
  • HTML和CSS简介
    问HTML为何物,其实就是标记语言HTMLHTML"""HTML(HypertextMarkupLanguage)超文本标记语言它负责网页的三个要素之中的结构HTML使用标签的的形式来标识网页中的不同......
  • 课程简介
    做什么?#其实不管是前端工程师还是后台工程师我们要做的工作无非就是软件的开发。#软件主要分两种架构C/S和B/S#我们主要从事的是B/S的软件的开发什么是B/S?#B......
  • WebAssembly简介及体验
    webassembly官方简介WebAssembly/wasmWebAssembly或者wasm是一个可移植、体积小、加载快并且兼容Web的全新格式.WebAssembly在web中被设计成无版本、特性可测......