Node-balancer is a project mainly written in JavaScript, it's free.
Node load balancer
==Installation npm install balancer
==Usage From console: node-balancer [config-file] By default [config-file] = ./app.balancer
Config file must contain valid JSON object
Example config:
{
"servers" : [
"127.0.0.1:8080",
"127.0.0.1:8081"
],
"addr" : "127.0.0.1:80",
"hostname" : "www.google.com",
"spread" : {,
"include": ".*",
"exclude": "\.json$"
}
}
"servers" - servers list
"addr" - balancer address
"spread" - balancer can spread request to random server
use this option to configure rules of spread
"include", "exclude" - should contain RegExp