路由选择方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35026151 阅读:15 留言:0更新日期:2022-09-24 22:57
本申请涉及一种路由选择方法、装置、计算机设备和存储介质。所述方法包括:获取用户请求信息,用户请求信息包括请求用户标识;根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息,路由规则表是将用户路由信息按位图缓存的方式映射到缓存区进行储存生成的,用户路由信息包括用户标识与对应的服务器节点标识;根据目标用户路由信息得到请求用户标识对应的目标服务器节点标识,将用户请求信息发送到目标服务器节点标识所对应的服务器节点,在用户请求高并发情况下有效提升了路由转发效率。发情况下有效提升了路由转发效率。发情况下有效提升了路由转发效率。

【技术实现步骤摘要】
路由选择方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种路由选择方法、装置、计算机设备、存储介质。

技术介绍

[0002]随着计算机技术的发展,互联网用户数量庞大,并发访问数很高,所以需要搭建服务器集群,以提升系统的吞吐量,为了将流量动态均匀的分布到不同的服务器节点,就需要解决路由选择问题。
[0003]现有技术是在反向代理过程中使用负载均衡策略,对于每一次用户请求,都需要根据用户信息做负载均衡的计算,再根据负载情况来随机地将流量转发给某台服务器,在高并发环境下,用户量过大,路由转发效率低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升路由转发效率的方法、装置、计算机设备、计算机可读存储介质。
[0005]一种路由选择方法,所述方法包括:
[0006]获取用户请求信息,用户请求信息包括请求用户标识;
[0007]根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息,路由规则表是将用户路由信息按位图缓存的方式映射到缓存区进行储存生成的,用户路由信息包括用户标识与对应的服务器节点标识;
[0008]根据目标用户路由信息得到请求用户标识对应的目标服务器节点标识,将用户请求信息发送到目标服务器节点标识所对应的服务器节点。
[0009]在一个实施例中,根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息,包括:
[0010]当根据请求用户标识在缓存区路由规则表中匹配请求用户标识所对应的目标用户路由信息失败时,获取本地文件用户路由信息,根据请求用户标识在本地文件用户路由信息中匹配请求用户标识所对应的目标用户路由信息;
[0011]当根据请求用户标识在本地文件用户路由信息中匹配请求用户标识所对应的目标用户路由信息失败时,获取数据库用户路由信息,根据请求用户标识在数据库用户路由信息中匹配请求用户标识所对应的目标用户路由信息;
[0012]当根据请求用户标识在所述数据库用户路由信息中匹配请求用户标识所对应的目标用户路由信息失败时,根据请求用户标识生成新用户路由信息,并将新用户路由信息写入缓存区路由规则表、本地文件用户路由信息以及数据库用户路由信息。
[0013]在一个实施例中,根据目标用户路由信息得到请求用户标识对应的目标服务器节点标识,将用户请求信息发送到目标服务器节点标识所对应的服务器节点之后,方法还包括:
[0014]当用户请求信息发送失败时,执行以下任意一种处理:
[0015]通过人工配置的方式得到人工配置用户路由信息,根据人工配置用户路由信息得到人工配置目标服务器节点标识,将用户请求信息发送到人工配置服务器节点标识所对应的服务器节点,并将人工配置用户路由信息按位图缓存的方式写入缓存区路由规则表;
[0016]获取数据库中目标服务器节点标识所对应的备用服务器节点标识,将用户请求信息发送给备用服务器节点标识所对应的服务器节点,并将请求用户标识与备用服务器节点标识所对应的目标用户路由信息按位图缓存的方式写入缓存区路由规则表中。
[0017]一种路由信息存储方法,包括:
[0018]获取用户路由信息,用户路由信息包括用户标识与对应的服务器节点标识;
[0019]将用户路由信息中的用户标识与对应的服务器节点标识按位图缓存的方式映射到缓存区进行储存生成缓存区路由规则表,缓存区路由规则表用于根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息。
[0020]在一个实施例中,获取用户路由信息,用户路由信息包括用户标识与对应的服务器节点标识,包括:
[0021]获取当前用户请求信息,当前用户请求信息包括当前请求用户标识;
[0022]获取本地文件用户路由信息和数据库用户路由信息;
[0023]根据当前请求用户标识在缓存区路由规则表和本地文件用户路由信息以及数据库用户路由信息中进行匹配,当都匹配失败时,根据当前请求用户标识生成用户路由信息。
[0024]在一个实施例中,将用户路由信息中的用户标识与对应的服务器节点标识按位图缓存的方式映射到缓存区进行储存生成缓存区路由规则表,包括:
[0025]将服务器节点标识映射为不同整数序号标识生成服务器节点序号标识;
[0026]将用户标识按照对应的服务器节点标识进行划分,并映射为不同整数序号标识生成用户序号标识;
[0027]将用户序号标识与对应的服务器节点序号标识映射到缓存区进行储存生成缓存区路由规则表。
[0028]一种路由选择装置,包括:
[0029]用户请求信息获取模块,用于获取用户请求信息,用户请求信息包括请求用户标识;
[0030]目标用户路由信息获取模块,用于根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息,路由规则表是将用户路由信息按位图缓存的方式映射到缓存区进行储存生成的,用户路由信息包括用户标识与对应的服务器节点标识;
[0031]用户请求信息发送模块,用于根据目标用户路由信息得到请求用户标识对应的目标服务器节点标识,将用户请求信息发送到目标服务器节点标识所对应的服务器节点。
[0032]一种路由信息存储装置,包括:
[0033]用户路由信息获取模块,用于获取用户路由信息,用户路由信息包括用户标识与对应的服务器节点标识;
[0034]用户路由信息存储模块,用于将用户路由信息中的用户标识与对应的服务器节点标识按位图缓存的方式映射到缓存区进行储存生成缓存区路由规则表,缓存区路由规则表
用于根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息。
[0035]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]获取用户请求信息,用户请求信息包括请求用户标识;
[0037]根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息,路由规则表是将用户路由信息按位图缓存的方式映射到缓存区进行储存生成的,用户路由信息包括用户标识与对应的服务器节点标识;
[0038]根据目标用户路由信息得到请求用户标识对应的目标服务器节点标识,将用户请求信息发送到目标服务器节点标识所对应的服务器节点。
[0039]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0040]获取用户路由信息,用户路由信息包括用户标识与对应的服务器节点标识;
[0041]将用户路由信息中的用户标识与对应的服务器节点标识按位图缓存的方式映射到缓存区进行储存生成缓存区路由规则表,缓存区路由规则表用于根据请求用户标识在缓存区路由规则表中匹配得到请求用户标识所对应的目标用户路由信息。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由选择方法,其特征在于,所述方法包括:获取用户请求信息,所述用户请求信息包括请求用户标识;根据所述请求用户标识在缓存区路由规则表中匹配得到所述请求用户标识所对应的目标用户路由信息,所述路由规则表是将所述用户路由信息按位图缓存的方式映射到缓存区进行储存生成的,所述用户路由信息包括用户标识与对应的服务器节点标识;根据所述目标用户路由信息得到所述请求用户标识对应的目标服务器节点标识,将所述用户请求信息发送到所述目标服务器节点标识所对应的服务器节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述请求用户标识在所述缓存区路由规则表中匹配得到所述请求用户标识所对应的目标用户路由信息,包括:当根据所述请求用户标识在所述缓存区路由规则表中匹配所述请求用户标识所对应的目标用户路由信息失败时,获取本地文件用户路由信息,根据所述请求用户标识在所述本地文件用户路由信息中匹配所述请求用户标识所对应的目标用户路由信息;当根据所述请求用户标识在所述本地文件用户路由信息中匹配所述请求用户标识所对应的目标用户路由信息失败时,获取数据库用户路由信息,根据所述请求用户标识在所述数据库用户路由信息中匹配所述请求用户标识所对应的目标用户路由信息;当根据所述请求用户标识在所述数据库用户路由信息中匹配所述请求用户标识所对应的目标用户路由信息失败时,根据所述请求用户标识生成新用户路由信息,并将所述新用户路由信息写入所述缓存区路由规则表、所述本地文件用户路由信息以及所述数据库用户路由信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标用户路由信息得到所述请求用户标识对应的目标服务器节点标识,将所述用户请求信息发送到所述目标服务器节点标识所对应的服务器节点之后,所述方法还包括:当所述用户请求信息发送失败时,执行以下任意一种处理:通过人工配置的方式得到人工配置用户路由信息,根据所述人工配置用户路由信息得到人工配置目标服务器节点标识,将所述用户请求信息发送到所述人工配置服务器节点标识所对应的服务器节点,并将所述人工配置用户路由信息按位图缓存的方式写入所述缓存区路由规则表;获取数据库中所述目标服务器节点标识所对应的备用服务器节点标识,将所述用户请求信息发送给所述备用服务器节点标识所对应的服务器节点,并将所述请求用户标识与所述备用服务器节点标识所对应的目标用户路由信息按位图缓存的方式写入所述缓存区路由规则表中。4.一种路由信息存储方法,其特征在于,所述方法包括:获取用户路由信息,所述用户路由信息包括用户标识与对应的服务器节点标识;将所述用户路由信息中的用户标识与对应的服务器节点标识按位图缓存的方式映射到缓存区进行储存...

【专利技术属性】
技术研发人员:李千
申请(专利权)人:深圳前海百递网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1