【技术实现步骤摘要】
流量切换方法、装置、系统、设备、介质和程序产品
[0001]本公开涉及分布式领域或金融领域,更具体地,涉及一种流量切换方法、装置、系统、设备、介质和程序产品。
技术介绍
[0002]分布式系统可以将原来单台机器处理的任务分配给多台机器进行处理。利用微服务架构,使多台机器参与到处理任务的数据存储和计算过程中。通常微服务架构可以是单元化架构,即将一个分布式系统划分为多个相互独立的单元,每个单元内都部署了完整的系统服务和该单元管辖的数据。
[0003]在分布式系统运行过程中,可以将一定范围内的服务调用请求路由到某个单元,若该单元不能处理请求,可以将上述范围内的服务调用请求切换到另一个单元。
[0004]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:目前流量切换是以单元为路由单位,切换的维度是单元下的所有服务,灵活性差,不能满足更细粒度的流量切换需求。
技术实现思路
[0005]鉴于上述问题,本公开提供了粒度更细、灵活性较高的流量切换方法、装置、系统、设备、介质和程序产品。 />[0006]本公本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种流量切换方法,包括:获取待路由的服务调用请求,其中,所述服务调用请求包括待路由调用标识和目标服务;在第一映射规则中存在所述待路由调用标识的情况下,若基于第一映射关系确定出所述目标服务,将所述服务调用请求路由至第一目标单元,其中,所述第一目标单元中部署有所述目标服务,所述第一映射规则包括所述待路由调用标识、所述目标服务和所述第一目标单元之间的所述第一映射关系;在所述第一映射规则中不存在所述待路由调用标识的情况下,基于第二映射规则中的第二映射关系确定出第二目标单元,将所述服务调用请求路由至所述第二目标单元,其中,所述第二目标单元中部署有所述目标服务,所述第二映射规则包括所述待路由调用标识和所述第二目标单元之间的所述第二映射关系。2.根据权利要求1所述的方法,其中,在所述第一映射规则中存在所述待路由调用标识的情况下,若基于所述第一映射关系未确定出所述目标服务,将所述服务调用请求路由至所述第二目标单元。3.根据权利要求1所述的方法,其中,调用标识包括所述待路由调用标识,在所述基于第二映射规则中的第二映射关系确定出第二目标单元之前,还包括设置所述第二映射规则,具体包括:获得N个第一单元,其中,N个所述第一单元包括所述第二目标单元,每个所述第一单元中部署有M个服务,N、M分别为大于或等于1的整数;基于第一路由规则,设置每个所述第一单元与至少一个所述调用标识的第三映射关系,其中,所述第一路由规则包括以单元为路由单位的设置规则,所述第三映射关系包括所述第二映射关系。4.根据权利要求3所述的方法,其中,还包括设置所述第一映射规则,具体包括:基于第二路由规则,设置任一个所述调用标识与任一个所述第一单元、以及该所述第一单元中至少一个服务之间的第四映射关系,其中,所述第二路由规则包括以服务为路由单位的设置规则。5.根据权利要求4所述的方法,其中,在第一映射规则中不存在所述待路由调用标识的情况下,所述方法还包括:基于所述第二路由规则,设置所述待路由调用标识与所述第一目标单元、所述目标服务之间的所述第一映射关系。6.根据权利要求4所述的方法,其中,所述第一映射关系中包括调用标识列表和服务列表,所述调用标识列表包括待路由调用标识,所述服务列表包括所述目标服务,在第一映射规则中存在所述待路由调用标识的情况下,所述方法还包括:修改所述第一映射关系中所述调用标识列表、所述第一目标单元、所述服务列表中的至少一...
【专利技术属性】
技术研发人员:关海超,夏龙飞,颜高飞,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。