[发明专利]路由方法和装置有效
申请号: | 201610905753.6 | 申请日: | 2016-10-17 |
公开(公告)号: | CN107959702B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 刘满忠;韦德志;郭懿心 | 申请(专利权)人: | 财付通支付科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩;褚敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由 方法 装置 | ||
本发明公开了一种路由方法和装置。该路由方法包括:接收终端发送的第一数据请求,第一数据请求中携带有用户标识信息和第一节点服务器标识信息,第一节点服务器中存储有与用户标识信息对应的用户数据;从多个节点服务器中选择第二节点服务器,将第一数据请求路由至第二节点服务器;判断是否接收到第二节点服务器发送的第一通知消息,第一通知消息用于指示第二节点服务器中不存在用户数据;在接收到第一通知消息时,将第一数据请求路由至第一节点服务器标识信息所标识的第一节点服务器。本发明解决了相关技术将同一个用户的所有数据请求均路由至相同节点,将会导致该节点的负载较重,进而导致系统负载失衡的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种路由方法和装置。
背景技术
在多节点多活系统中,对新用户发起的数据请求,相关技术通常会按照预先设定的规则从系统中选中出目标节点,并将该用户与该目标节点的对应关系进行存储,以便于将该目标节点作为该用户后续数据请求的路由目标。上述路由方法将同一个用户的所有数据请求均路由至相同节点,可能会造成该节点负载较重,进而导致系统负载失衡。此外,上述路由方法需要存储用户与目标节点的对应关系,将会占用一定的存储资源,增加了系统损耗。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种路由方法和装置,以至少解决相关技术将同一个用户的所有数据请求均路由至相同节点,将会导致该节点的负载较重,进而导致系统负载失衡的技术问题。
根据本发明实施例的一个方面,提供了一种路由方法,包括:接收终端发送的第一数据请求,其中,第一数据请求中携带有用户标识信息和第一节点服务器标识信息,第一节点服务器中存储有与用户标识信息对应的用户数据;从多个节点服务器中选择第二节点服务器,并将第一数据请求路由至第二节点服务器;判断是否接收到第二节点服务器发送的第一通知消息,其中,第一通知消息用于指示第二节点服务器中不存在用户数据;以及在接收到第二节点服务器发送的第一通知消息的情况下,将第一数据请求路由至第一节点服务器标识信息所标识的第一节点服务器。
根据本发明实施例的另一方面,还提供了一种路由装置,包括:第一接收单元,用于接收终端发送的第一数据请求,其中,第一数据请求中携带有用户标识信息和第一节点服务器标识信息,第一节点服务器中存储有与用户标识信息对应的用户数据;第一选择单元,用于从多个节点服务器中选择第二节点服务器,并将第一数据请求路由至第二节点服务器;判断单元,用于判断是否接收到第二节点服务器发送的第一通知消息,其中,第一通知消息用于指示第二节点服务器中不存在用户数据;以及路由单元,用于在接收到第二节点服务器发送的第一通知消息的情况下,将第一数据请求路由至第一节点服务器标识信息所标识的第一节点服务器。
在本发明实施例中,通过在接收到终端发送的第一数据请求之后,首先将该第一数据请求路由至从多个节点服务器中选择的第二节点服务器,并判断是否接收到第二节点服务器发送的第一通知消息,其中,第一通知消息用户指示第二节点服务器中不存在与第一数据请求中携带的用户标识信息相对应的用户数据,在接收到第一通知消息的情况下,再将第一数据请求路由至第一节点服务器,其中,第一节点服务器中存储有与用户标识信息相对应的用户数据,达到了既能综合系统负载均衡对数据请求进行路由,又能保证对数据请求成功响应的目的,进而解决了相关技术将同一个用户的所有数据请求均路由至相同节点,将会导致该节点的负载较重,进而导致系统负载失衡的技术问题,从而实现了保证系统负载均衡,提高系统整体性能的技术效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的路由方法和数据请求处理方法的硬件环境的示意图;
图2是根据本发明实施例的多节点多活系统的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财付通支付科技有限公司,未经财付通支付科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610905753.6/2.html,转载请声明来源钻瓜专利网。