Hystrix组件

是一个用于处理分布式系统的延迟和容错的开源库,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障(服务雪崩),提高分布式系统的弹性。

服务雪崩

在微服务之间进行服务调用是由于某一个服务故障,导致级联服务故障的现象,称为雪崩效应。服务雪崩描述的是提供方不可用导致消费方不可用并将不可用逐渐放大的过程。

服务熔断(对调用链路的保护)

熔断器

本身是一种开关装置,当某个单元发生故障后,通过断路器的故障监控,某个异常条件触发,直接熔断整个服务。向调用方法返回一个符合预期的、可处理的备选相应,而不是长时间的漫长的等待或者抛出调用方法无法处理的异常,这就保证了服务调用方的线程不会被长时间占用,避免故障在分布式系统中蔓延,乃至雪崩。如果目标服务情况好转则恢复调用。(对调用链路的保护)

服务降级(对系统的保护)

服务压力剧增的时候,根据当前的业务情况以及流量对一些服务和页面有策略的降级,以此缓解服务器的压力,以保证核心业务的进行,同时保证大部分任务客户能得到正确的响应。也就是当前的请求处理不了,给一个默认的返回。(关闭系统的边缘服务,保证系统的核心服务)

Hystrix组件学习(一)相关推荐

  1. SpringCloud微服务,euraka、feign、hystrix组件学习

    SpringCloud 1 eureka 1.1 eureka基本概念 eureka主要包含两个组件:Eureka Server 和 Eureka Client. eureka server(注册中心 ...

  2. 微信小程序_基础组件学习02

    微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...

  3. React学习:双向数据绑定、约束性和非约束性组件-学习笔记

    文章目录 React学习:双向数据绑定.约束性和非约束性组件-学习笔记 表单 约束性和非约束性组件(受限/非受限) 双向数据绑定小例子 React学习:双向数据绑定.约束性和非约束性组件-学习笔记 表 ...

  4. B06 - 999、大数据组件学习③ - Hive

    初学耗时:999h 注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端. 『   因为要去见那个不一般的人,所以我就不能是一般人.』  B99.要学就学大数据 - B系列总纲   ...

  5. B15 - 999、大数据组件学习⑫ - Hue

    初学耗时:999h 注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端. 『   因为要去见那个不一般的人,所以我就不能是一般人.』  B99.要学就学大数据 - B系列总纲   ...

  6. RN基础以及组件学习技巧

    RN基础以及组件学习技巧 上一篇博客讲了RN环境的搭建,和RN项目的创建以及运行,如有什么问题,可以留言 这节讲下RN基础以及组件的学习 这是RN项目的结构图,index.android.js 和 i ...

  7. Vue 组件学习总结

    本文主要是对 Vue 组件学习的总结和之后要写的内容的计划. 组件学习总结 组件库的本质是什么? 组件库其实就是一堆组件组成的一个项目,一般项目里会有组件和演示项目.当项目调试时 webpack 打包 ...

  8. 第三课 k8s源码学习和二次开发-缓存机制Informers和Reflector组件学习

    第三课 k8s源码学习和二次开发-缓存机制Informers和Reflector组件学习 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第三课 k8s源码学习和二 ...

  9. B19 - 999、大数据组件学习⑯ - ElasticSearch

    初学耗时:999h 注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端. 『   因为要去见那个不一般的人,所以我就不能是一般人.』  ギ 舒适区ゾ || ♂ 累觉无爱 ♀ B1 ...

最新文章

  1. jquery中对小数进行取整
  2. torch.mean
  3. 03-CA/TA编程:aes_auth demo
  4. 中国中老年化妆品行业消费需求现状与产销规模前景展望报告2022年
  5. linux mode4的双网卡绑定,Linux实现双网卡绑定自动化脚本 | 聂扬帆博客
  6. SAP Spartacus Translation (翻译) 相关话题
  7. Linux 环境下 jdk1.8 maven3.2.3 Git2.8.0 安装脚本
  8. fastai学习笔记——安装
  9. js调用html页面跳转,js实现页面跳转的方法
  10. navicat mysql密码重置_navicat如何重置密码
  11. μC/OS源码官网下载链接
  12. OneNote for win10 无法加载笔记本
  13. android手机内存什么东西,清理手机必须要知道,这些文件夹里都装了些什么?...
  14. JAVA 利用牛顿迭代公式开方
  15. 电脑鼠标双击桌面图标打不开怎么办
  16. 【Python】全局变量(含义、使用要求、代码调试步骤)
  17. java实现wife链接硬件_【技术分享】在Android 910上面实现WIFI功能
  18. 微信企业支付(一)注意
  19. 我的投资、理财、财富观
  20. Ubuntu下使用ss-local+simple-obfs

热门文章

  1. IntelliJ IDEA 解决控制台不能显示日志
  2. AMD显卡无法安装驱动
  3. Windows微信刷朋友圈
  4. XHR>>name不显示sug
  5. 电容降压整流电源电路
  6. [转载] 七龙珠第一部——第111话 龟仙人最后的魔封波
  7. DVM和ART的区别详解
  8. RCF—用于C++的进程间通讯(4)
  9. 5G来临,我们该如何打造自己的家庭数据中心 - 基础篇
  10. hyperv创建ubuntu20.10 ubuntu18.04虚拟机