一种基于sentinel的分布式限流提升行内前置系统的高可用性的方法技术方案

技术编号:31494766 阅读:54 留言:0更新日期:2021-12-18 12:34
本申请公开了一种基于sentinel的分布式限流提升行内前置系统的高可用性的方法、电子设备、计算机可读存储介质和计算机程序产品,涉及计算机技术领域。建设资源业务隔离功能,当行内非金融前置调用某个下游服务发生异常时,不影响其他服务的调用;建设服务限流功能,当渠道侧流量过大时,前置服务具备设置服务承受流量的能力,选择引入sentinel组件支持限流功能;准备风险预案,建设容错功能开关,行内非金融前置的sentinel组件是通过显示定义字段的方式引入的,在行内非金融前置新增开关,在进行限流资源定义前判断开关是否开启,若未开启,则限流相关功能不启用。则限流相关功能不启用。则限流相关功能不启用。

【技术实现步骤摘要】
一种基于sentinel的分布式限流提升行内前置系统的高可用性的方法


[0001]本申请涉及计算机
,尤其涉及一种基于sentinel的分布式限流提升行内前置系统的高可用性的方法、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]贷记卡前置系统群是贷记卡系统所有联机交易的入口,系统的处理效率以及稳定性等对整个贷记卡业务的影响至关重要。随着接入银行的规模在不断扩大,贷记卡的业务体量也在不断增长,线上问题的出现频率也在不断的变高。行内前置系统在应对外部大流量或内部性能瓶颈出现时无限流、分流、降级、熔断等保全处理机制,易引发服务雪崩。所以需要做到,行内前置系统调用某个下游服务发生异常时,不影响其他服务的调用,防止问题影响扩大,即需要建设服务资源业务隔离功能。当渠道侧流量过大时,前置服务应具备阻挡超过后端服务可承受流量的能力,即建设服务限流功能。

技术实现思路

[0003]本申请的目的在于,针对现有技术的不足之处,提供一种基于sentinel的分布式限流提升行内前置系统的高可用性的方法、电子设备、计算机可读存储本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于sentinel的分布式限流提升行内前置系统的高可用性的方法,其特征在于,包括以下步骤:步骤S2、根据请求分配线程池,进入步骤S3;步骤S3、判断线程池是否满,如是,则进入步骤S4;如否,则进入步骤S5;步骤S4、进入线程池拒绝处理;步骤S5、判断sentinel开关是否开启,如是,则进入步骤S6,如否,则进入步骤S12;步骤S6、标记请求作为前置服务的整体资源,进入步骤S7;步骤S7、sentinel判断请求是否符合限流规则,如是,则进入步骤S10,如否,则进入步骤S8;步骤S8、标记请求所属的sentinel管理的资源,进入步骤S9;步骤S9、sentinel判断服务是否符合限流规则,如是,则进入步骤S10,如否,则进入步骤S11;步骤S10、返回异常信息;步骤S11、收集资源相关数据,进入步骤S12;步骤S12、服务调用。2.如权利要求1所述的方法,其特征在于,还包括:步骤S1、根据请求,判断线程池隔离开关是否开启,如是,则进入步骤S2。3.如权利要求2所述的方法,其特征在于,所述请求为socket请求或rpc请求。4.如权利要求1所...

【专利技术属性】
技术研发人员:王兴康
申请(专利权)人:上海通联金融服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1