【技术实现步骤摘要】
一种基于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所...
【专利技术属性】
技术研发人员:王兴康,
申请(专利权)人:上海通联金融服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。