基于Hystrix框架的动态熔断判断方法

基本信息

申请号 CN201711202905.7 申请日 -
公开(公告)号 CN108009075A 公开(公告)日 2018-05-08
申请公布号 CN108009075A 申请公布日 2018-05-08
分类号 G06F11/34 分类 计算;推算;计数;
发明人 王昕;赵文军;吴迎春;刘本中;胡明慧;宋炜伟 申请(专利权)人 南京联创信息科技有限公司
代理机构 南京钟山专利代理有限公司 代理人 南京联创信息科技有限公司;南京信通科技有限责任公司
地址 210036 江苏省南京市鼓楼区集慧路18号联创科技大厦16层
法律状态 -

摘要

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