[发明专利]服务请求的处理方法和装置有效
申请号: | 202110350341.1 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112968975B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 徐志轩;朱可;张元;陈治宇;何城;方赤;尹传威;吴宇光;张荣宸;吴思;李洋莹;秦雯婧 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/63 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;宗磊 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 请求 处理 方法 装置 | ||
本发明公开了一种服务请求的处理方法和装置,涉及大数据技术领域。该方法的一具体实施方式包括:接收服务请求,服务请求中包含请求参数;基于请求参数和预设的路由策略,确定服务集群中与服务请求对应的目标服务分组;将服务请求转发至目标服务分组,以由目标服务分组中的服务器对余数对应的服务请求进行响应处理。该实施方式根据服务请求的处理方法根据服务请求的请求参数和预设的路由策略,将服务请求分发到固定的服务分组上,当服务分组不可用时,进行分组级别的熔断;当接收到Killer‑Request时,可以将其分配至指定的服务分组中,若Killer‑Request导致服务不可用时可以隔离故障的服务器,并将所有Killer‑Request引流到熔断节点,从而保证服务的整体服务可用性。
技术领域
本发明涉及大数据技术领域,尤其涉及一种服务请求的处理方法和装置。
背景技术
随着互联网微服务发展,主流的业务服务搭建模式均构建为无状态服务集群模式以便于实现系统的高可用和可动态扩容。现有的服务请求处理方案主要为:在服务端统一实现无状态服务集群,客户端发起请求经过统一的服务路由分发至集群中的固定服务(服务策略可自行定义如随机路由,来源服务等),任一服务端接收到请求后,执行服务进行响应,路由服务组件根据后台的服务器健康情况决定整体路由策略,当出现杀手级别请求(Killer-Request,指某种能够引起系统崩溃的请求)导致服务崩溃时,需要后台监控系统监控并拉起服务。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
由于路由策略关系,路由分发逻辑存在分发缺陷,无法针对请求做到分组分发;后端服务由于完全的无状态,故天然没有分组服务概念。基于上述原因,如果前端不断发送Killer-Request,会逐步导致所有可用的后端服务最终全部崩溃,最终导致系统整体不可用。例如,对于金融行业来说,系统整体的不可用会造成极大的金融风险。
发明内容
有鉴于此,本发明实施例提供一种服务请求的处理方法和装置,该方法通过服务请求的处理方法根据服务请求的请求参数和预设的路由策略,将服务请求分发到固定的服务分组上,当服务分组不可用时,进行分组级别的熔断;当接收到Killer-Request时,可以将其分配至指定的服务分组中,若Killer-Request导致服务不可用时可以隔离故障的服务器,并将所有Killer-Request引流到熔断节点(即指定服务分组),从而保证服务的整体服务可用性;通过哈希处理的方式将服务请求分配到已经分组的服务端中,进而可以更精准高效的将服务请求分配至指定的服务分组中,即可实现由固定的分组处理Killer-Request而不影响其他服务分组的正常工作。
为实现上述目的,根据本发明实施例的一个方面,提供了一种服务请求的处理方法,包括:
接收服务请求,所述服务请求中包含请求参数;
基于所述请求参数和预设的路由策略,确定服务集群中与所述服务请求对应的目标服务分组;
将所述服务请求转发至所述目标服务分组,以由所述目标服务分组中的服务器对所述余数对应的服务请求进行响应处理。
可选地,基于所述请求参数和预设的路由策略,确定服务集群中与所述服务请求对应的目标服务分组包括:
将所述请求参数进行哈希处理,得到所述服务请求的哈希参数;
基于所述哈希参数和所述服务集群中服务器的数量,确定服务集群中与所述服务请求对应的目标服务分组。
可选地,基于所述哈希参数和所述服务集群中服务器的数量,确定服务集群中与所述服务请求对应的目标服务分组包括:
确定所述哈希参数与所述服务集群中服务器的数量的余数;根据所述余数,确定服务集群中与所述服务请求对应的目标服务分组。
可选地,所述请求参数包括以下一种或多种:请求类型、请求来源和请求参数的参数模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110350341.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于调度生产设备的生产的方法和装置
- 下一篇:一种新型双小车双吊钩塔机