【技术实现步骤摘要】
分布式服务路由方法及装置
[0001]本申请涉及分布式领域,具体涉及一种分布式服务路由方法及装置。
技术介绍
[0002]在分布式系统中,按照业务领域维度拆分多个应用,一笔交易需在多个应用节点中处理完成,各应用根据数据量以一定的规则进行分库。
[0003]例如,某银行系统分为客户信息、借记卡、信用卡等应用。其中客户信息应用为客户生成一个客户编号,并且按客户编号取哈希值,按哈希值分128段,将每段范围内的客户数据存储在一个数据库中,即按客户编号分库。而借记卡应用按照借记卡号进行分库,信用卡按照信用卡号进行分库。
[0004]在某一设备资源域发生故障时,由于该资源域内可能存在多个应用的客户,每个应用的客户范围也不尽相同,因此受影响的客户比例可能远大于故障资源域的比例,对实际业务造成的故障范围扩大。
技术实现思路
[0005]针对现有技术中的问题,本申请提供一种分布式服务路由方法及装置,能够有效控制单元资源域故障影响范围,保障系统安全性、稳定性。
[0006]为了解决上述问题中的至少一个,本 ...
【技术保护点】
【技术特征摘要】
1.一种分布式服务路由方法,其特征在于,所述方法包括:接收分布式服务调用请求,并根据所述分布式服务调用请求中的客户编号确定对应的存储分区单元,其中,所述存储分区单元包括用于接收分布式服务调用请求的接入单元、用于存储执行业务处理操作必需参数的公共单元以及执行业务处理操作的应用服务节点所在的服务分区单元;将所述分布式服务调用请求转发至所述存储分区单元中的服务分区单元,以使所述服务分区单元中的应用服务节点根据所述分布式服务调用请求从对应的所述公共单元中获取必需参数以执行业务处理操作。2.根据权利要求1所述的分布式服务路由方法,其特征在于,在所述接收分布式服务调用请求,并根据所述分布式服务调用请求中的客户编号确定对应的存储分区单元之后,包括:对所述存储分区单元中的各节点进行探活检查;若所述探活检查结果为不通过,则将该节点的流量引入至对应的互备单元。3.根据权利要求1所述的分布式服务路由方法,其特征在于,在所述接收分布式服务调用请求,并根据所述分布式服务调用请求中的客户编号确定对应的存储分区单元之后,还包括:确定所述存储分区单元的故障节点比例及范围;若所述故障节点比例及范围超过预设阈值,则将发生故障的节点流量引入至备用单元。4.根据权利要求1所述的分布式服务路由方法,其特征在于,所述根据所述分布式服务调用请求中的客户编号确定对应的存储分区单元,包括:预先建立客户编号与各存储分区单元的映射关系,其中,不同应用将同一客户编号对应的必需参数部署在同一公共单元中;根据所述映射关系和所述分布式服务调用请求中的客户编号确定对应公共单元中的必需参数。5.根据权利要求2所述的分布式服务路由方法,其特征在于,所述对所述存储分区单元中的各节点进行...
【专利技术属性】
技术研发人员:朱晓明,金纯亮,骆智彬,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。