网络流量负载均衡的方法与流程

文档序号:12278282阅读:1037来源:国知局
网络流量负载均衡的方法与流程

本发明涉及互联网技术领域,尤其是涉及一种网络流量负载均衡的方法。



背景技术:

随着社会的发展,互联网用户快速增长带动了互联网经济的蓬勃发展,移动互联网、电子商务、网络视频、品牌网络广告、网上招聘、网络游戏等在极短的时间得到快速发展并积累了众多用户,成为了人们生活中不可或缺的一部分。

目前使用的CDN(内容分发网络)技术,需要在不同的区域部署相应的节点,用户在访问互联网时,通过调度技术将用户的访问请求调度到服务质量最优的CDN节点上。在CDN节点内部,一般先访问域名,通过dns协议获取服务的IP地址,再通过IP地址去访问真正的服务。随时服务规模逐步扩大,访问请求也越来越多,此时会使用一组服务器组成服务器集群,由服务器集群一并对外提供服务。此时,用户访问的入口点仍是域名,通过dns协议解析出此集群的IP地址。

目前在CDN节点常见的解析方式有如下几种:

1.解析出来一个IP地址,此IP地址落在单独的负载均衡设备上面,由负载均衡设备进行集群内部的调度。

●优点是当其中某一台服务器出现故障时,能够自动在集群内部剔除掉,故障服务器剔除时间在1秒内,对整体服务质量影响不是很大。

·缺点是需要增加额外的负载均衡设备,这无疑增加了运维成本。

2.解析出来一组IP地址,每个IP地址对应集群中的一台设备。

●优点是不需要额外的负载均衡机器,不会增加额外的成本。

·缺点是故障服务器的恢复依赖于dns解析,而服务器故障恢复的时间通常在1分钟以上,尤其是部分省份运营商的local dns不遵循协议。

3.解析出来一个IP地址,此IP地址经交换机ecmp协议等价路由分配到多台设备上。

●优点是不需要额外的负载均衡机器,不会增加额外的成本,故障恢复时间在1秒以内。

·缺点是在故障服务器恢复时,受限于ecmp协议收敛,会发生整个集群全网抖动的现象。



技术实现要素:

本发明的目的在于提供一种网络流量负载均衡的方法,以解决上述背景技术中提出的问题和缺陷,在不增加设备的前提下,降低了故障处理时间,同时也不会导致设备异常时的收敛和抖动。

为实现上述目的,本发明提供如下技术方案:

一种网络流量负载均衡的方法,将域名解析出来一组IP地址,每个IP地址编辑为一个路由组,每个组内包含2个及以上个服务器设备,但是同时只有一台作为主设备,其他设备作为从设备;同时,一个服务器设备分布在不同的IP地址组里,当正常工作时,IP地址解析到主设备上,由主设备承担流量负载工作;当主设备出现故障时,IP地址自动切换到备用的设备上。

作为上述技术方案的优选,将域名解析出来一组IP地址,每个IP地址编辑为一个路由组,每个组内包含2个服务设备,这两个服务设备同时启用;且每个设备在不同的IP地址组内。

本发明的优点:

(1)不需要增加新的负载均衡设备,完全借助交换机的路由功能,实现负载均衡功能。

(2)在某个IP地址组内,当主设备故障时,根据路由协议的优先级不同,会自动切换到备用设备上,保证了服务的连续性。由于采用的是主备协议,不会发生整个IP地址的异常抖动。

(3)当发生故障时,因为是路由协议层面,恢复时间会非常快,大约在1秒左右。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种网络流量负载均衡的方法的实施例1的结构示意图。

图2为一种网络流量负载均衡的方法的实施例2的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例1如下:

将域名解析出来一组IP地址,每个IP地址是一个路由组,每个组内包含2个或者多个服务器设备,但是同时只有一台作为主设备,其他设备作为从设备;同时,一个服务器设备可以分布在不同的IP地址组里。图中的主服务设备处于工作状态,备服务设备处于备用状态,当主服务设备出现故障时,由备服务设备自动接替主服务设备的工作。因为上述技术基于路由协议,IP数据包在发送过程中根据事先约定好的路由表进行传输,因此不会导致设备异常时的收敛和抖动。同时因为上述动作根据负载均衡技术自动完成,因此在另一个角度也节省了故障处理时间。

请参阅图2,本发明实施例2如下:

将域名解析出来一组IP地址,每个IP地址是一个路由组,每个组内包含2个服务设备,这两个服务设备同时启用。一个设备可以在不同的IP地址组内。

注:图中的服务设备均处于工作状态,当其中一台出现故障时,服务自动切换到剩下的另外一台设备上。

以上所述仅为本发明的较佳实施方式作了详细说明,但是本发明并不限于上述实施方式,保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内,本发明实施例还可以在不脱离本专利宗旨的前提下做出各种变化。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1