Node.JS教程59:负载均衡的实现

在大型网络结构中,或流量大的网站上,负载均衡是必备的。

用于实现流量负载、高可用

负载均衡常用的是NGINX、HAProxy、F5等。

而我们的Node.JS开发,实现一个负载均衡,是不那么困难的。

本文将实现一个负载均衡系统,而且是一个高端的动态负载均衡系统。

它将备以下功能:

1、动态添加负载;

2、自动、随机选择负载。

使用效果:

1、添加负载:

密码的设置是为了安全使用,防止被非法添加负载。

目标指的就是负载。

比如通过这里操作三次,即添加三个负载。

2、访问效果,负载见效:

图中的序号,显示的是使用的负载序号,可见不同的负载已启用。

在现实实用时,如果添加的是不同机器,不同服务器,则这个序号可能代表的是机器号等。

完整代码:

本项目由两个文件组成,一个主程序blance.JS用于实现负载均衡,一个网页文件blance.HTML,用于添加负载。

blance.JS代码:

blance.HTML:

由代码中可知,这是一个DEMO,也是一个完整的负载均衡系统。