摘要
本方案公开了一种基于Hystrix框架的动态熔断判断方法,通过压力测试得出当前服务业务的最大负载量max F,通过测试得出不同压力下的业务失败率范围,改造Hystrix框架源码,重写Health Count类,记录请求运行总数与运行错误总数,重写PLUS统计方法,记录数据,改造Hystrix框架源码,重写断路器实现类,根据上一步统计的相关数据计算出服务负载量占最大负载量的百分比,来动态得出熔断失败率算法,最终根据得出的动态失败率来决定是否需要进行熔断。本方案主要对源码中的请求量统计进行重写,记录请求的相关统计数,同时对断路器实现部分重写断路状态判断调整算法,以实现动态熔断规则的处理。
-
单位河南城建学院