一种负载均衡方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21096019 阅读:45 留言:0更新日期:2019-05-11 12:27
本公开公开了一种负载均衡方法、装置、电子设备及存储介质。其中,该方法包括:获取服务请求,确定服务请求的服务请求类型;获取与服务请求类型匹配的服务器组信息,服务器组信息包括服务器组中至少两个服务器的互联网协议地址、端口、以及权重;根据服务器组信息,在至少两个服务器中确定与服务请求匹配的目标服务器,并将服务请求转发至目标服务器。本公开实施例解决了现有技术在新增目标服务器或者删除目标服务器时,需要更新配置文件,并重启反向代理服务器,造成服务不稳定的问题,可以将服务器组信息保存至数据库,可以在新增服务器或者删除服务器时,仅需对应修改数据库中的服务器组信息,而无需更改配置文件,提高了系统性能。

A Load Balancing Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种负载均衡方法、装置、电子设备及存储介质
本公开实施例资源分配技术,尤其涉及一种负载均衡方法、装置、电子设备及存储介质。
技术介绍
反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求。后台有多个目标服务器提供服务。nginx的功能就是把请求转发给后面的服务器,决定哪个目标服务器来处理当前请求,实现负载均衡。现有技术中,通常在配置反向代理服务器nginx的时候,会把每个目标服务器的互联网协议(InternetProtocolAddress,IP)地址、端口、以及权重写入配置文件。反向代理服务器nginx在接收到客户端发送的请求后,从配置文件中获取各目标本文档来自技高网...

【技术保护点】
1.一种负载均衡方法,其特征在于,包括:获取服务请求,确定所述服务请求的服务请求类型;获取与所述服务请求类型匹配的服务器组信息,所述服务器组信息包括所述服务器组中至少两个服务器的互联网协议地址、端口、以及权重;根据所述服务器组信息,在所述至少两个服务器中确定与所述服务请求匹配的目标服务器,并将所述服务请求转发至所述目标服务器。

【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:获取服务请求,确定所述服务请求的服务请求类型;获取与所述服务请求类型匹配的服务器组信息,所述服务器组信息包括所述服务器组中至少两个服务器的互联网协议地址、端口、以及权重;根据所述服务器组信息,在所述至少两个服务器中确定与所述服务请求匹配的目标服务器,并将所述服务请求转发至所述目标服务器。2.根据权利要求1所述的方法,其特征在于,在获取与所述服务请求类型匹配的服务器组信息之前,还包括:根据全部服务请求类型对集群中的各服务器进行分组,得到与每个服务请求类型分别对应的服务器组;将各服务器组中的至少两个服务器的互联网协议地址、端口、以及权重,确定为与所述各服务器组对应的服务器组信息;建立服务请求类型与服务器组信息的键值对映射关系,所述服务请求类型为键名,与所述服务请求类型匹配的服务器组信息为键值;根据所述键值对映射关系,将全部服务请求类型,以及与各服务请求类型匹配的服务器组信息保存至数据库。3.根据权利要求2所述的方法,其特征在于,获取与所述服务请求类型匹配的服务器组信息,包括:在所述数据库中,查询与所述服务请求类型匹配的服务器组信息。4.根据权利要求1所述的方法,其特征在于,根据所述服务器组信息,在所述至少两个服务器中确定与所述服务请求匹配的目标服务器,包括:获取所述至少两个服务器的权重;比较所述至少两个服务器的权重,将所述至少两个服务器中权重最高的服务器确定为所述目标服务器。5.根据权利要求4所述的方法,其特征在于,将所述至少两个服务器中权重最高的服务器确定为所述目标服务器,包括:如果存在至少两个权重最高的服务器,则采用轮询方式,在所述至少两个权重最高的服务器中确定与服务...

【专利技术属性】
技术研发人员:方明
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1