网站首页 | 范文大全 | 常用申请书 | 党团范文 | 讲话发言 | 作文大全 | 报告叙述 | 合同范文 | 党建教育 | 入党材料 | 心得体会 |
三晋范文网
  • 购房合同
  • 劳动合同
  • 租赁合同
  • 买卖合同
  • 施工合同
  • 销售合同
  • 工程合同
  • 转让协议
  • 借款合同
  • 您的位置:三晋范文网 > 合同范文 > 劳动合同 > 正文 2019-10-16 07:31:50

    [软件架构-服务限流降级熔断机制详解排列三免费专家neiba] 熔断机制

    摘要:软件架构-服务限流降级熔断机制详解排列三免费专家neiba

    大部分老铁都没用过hystrix,一般来说能用到hystrix的公司都是比较大型的互联网公司, 服务的限流,降级,熔断,超时这些东西很多老铁经常听说,在一些技术演讲技术大会上,听一些大牛演讲常说服务限流,熔断,降级这些东西,很多公司的流量,性能,并发达不到那么大,对于高可用没有高的要求,用到这些技术机会很少,所以老铁对今天的内容很陌生,非常的感兴趣,确实这是技术BAT用到最多的技术。所以今天一起探秘,看起来很牛逼的技术让他技术的落地,能彻底的了解掌握这门技术。

    (一)分布式系统中,会出现哪些问题?

    雪崩效应

    分布式系统集群系统中一定会遇到的一个问题:服务雪崩效应 或者叫级联效应

    那么什么是服务雪崩效应呢?

    在一个高度服务化的系统中,我们实现的一个业务逻辑通常会依赖多个服务,比如:

    商品详情展示服务会依赖商品服务, 价格服务, 商品评论服务.

    调用三个依赖服务会共享商品详情服务的线程池. 如果其中的商品评论服务不可用, 就会出

    现线程池里所玄学大师阴阳眼李康有线程都因等待响应而被阻塞, 从而造成服务雪崩.

    服务雪崩效应:因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过

    程,就叫服务雪崩效应。

    导致服务不可用的原因总结有几点:程序Bug,大流量请求,硬件故障,缓存击穿
      【大流量请求】:在秒杀和大促开始前,如果准备不充分,瞬间大量请求会造成服务提供者的不可用。【硬件故障】:可能为硬件损坏造成的服务器主机宕机, 网络硬件故障造成的服务提供者的不可访问。【缓存击穿】:一般发生在缓存应用重启, 缓存失效时高并发, 所有缓存被清空时,以及短时间内大量缓存失效时. 大量的缓存不命中, 使请求直击后端,造成服务提供者超负荷运行,引起服务不可用。
    在服务提供者不可用的时候,会出现重试的情况:用户重试、代码逻辑重试
      【用户重试】:在服务提供者不可用后, 用户由于忍受不了界面上长时间的等待,会不断刷新页面甚至提交表单。【代码逻辑重试】:服务调用端的会存在大量服务异常后的重试逻辑.这些重试最终导致:进一步加大请求流量。
    根本原因:

    大量请求线程同步等待造成的资源耗尽,当服务调用者使用同步调用 时, 会产生大量的等待线程占用系统资源. 一旦线程资源被耗尽,服务调用者提供的服务也将处于不可用状态, 于是服务雪崩效应产生了。

    (4444zzz二)解决方案

    [软件架构-服务限流降级熔断机制详解排列三免费专家neiba] 熔断机制》由(三晋范文网)整理提供,版权归原作者、原出处所有。
    Copyright © 2023 三晋范文网 All Rights Reserved. 备案号:京ICP备14001712号-1