Node.JS教程59:负载均衡的实现
在大型网络结构中,或流量大的网站上,负载均衡是必备的。
用于实现流量负载、高可用。
负载均衡常用的是NGINX、HAProxy、F5等。
而我们的Node.JS开发,实现一个负载均衡,是不那么困难的。
本文将实现一个负载均衡系统,而且是一个高端的动态负载均衡系统。
它将备以下功能:
1、动态添加负载;
2、自动、随机选择负载。
使用效果:
1、添加负载:
密码的设置是为了安全使用,防止被非法添加负载。
目标指的就是负载。
比如通过这里操作三次,即添加三个负载。
2、访问效果,负载见效:
图中的序号,显示的是使用的负载序号,可见不同的负载已启用。
在现实实用时,如果添加的是不同机器,不同服务器,则这个序号可能代表的是机器号等。
完整代码:
本项目由两个文件组成,一个主程序blance.JS用于实现负载均衡,一个网页文件blance.HTML,用于添加负载。
blance.JS代码: