zoukankan      html  css  js  c++  java
  • hystrix

    hystrix是一个用来做服务保护,服务容错的框架 

    容错:
    服务在发生错误,不可用的情况下的处理方案,包括服务的熔断,降级,限流

    服务熔断:目的是保护服务
    在高并发情况下,如果请求到达了设定的阈值,采用服务降级方式返回友好提示给客户端,通常服务熔断和服务降级是一起使用的。阈值可以理解为当设置一个服务同时只能100个请求访问,超出部分放在缓存中,缓存也满的时候就采用服务降级方式

    服务降级:目的是提高用户体验
    在高并发情况下,防止用户一直等待,采用服务降级方法(服务端调用fallback方法,返回友好提示给客户端【服务器忙,请稍后再试】)

    服务隔离:采用线程池方式实现(针对核心接口)
    不同的服务接口采用不同的线程池,各个线程池互不影响

    服务的雪崩效应:
    当一个服务接口突然受到高并发请求时,tomcat会产生服务的堆积,所有的线程都被这个接口
    占用了,导致没有多余的线程处理其他的服务接口。

  • 相关阅读:
    中文转数字
    半角全角互转
    sql快速查记录数
    杀进程批处理
    线程基本用法
    sql游标用法示例
    BUGFREE的使用
    SQL常用函数
    ASP.NET 2.0 下的验证码控件
    经典sql语句
  • 原文地址:https://www.cnblogs.com/moris5013/p/10804789.html
Copyright © 2011-2022 走看看