0.0.1 • Published 9 years ago

mesh-balance v0.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

load balancing algorithms for mesh

npm install mesh-balance

balance.rotate(workers)

Runs workers. Round-robin style.

var workers = Array.apply(void 0, new Array(10)).map(function() {
  return mesh.wrap(function(operation, next) {
    next();
  });
});

var bus = mesh.rotate(workers);

balance.least(workers)

Runs the worker with the least number of running operations

balance.random(workers)

runs a random worker