6.4.1 • Published 5 years ago

zetta-cluster v6.4.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Zetta Cluster

Crate a cluster of zetta instances using in memory registry.

Install

npm install zetta-cluster

Usage

var cluster = require('zetta-cluster');
var zetta = require('zetta');
var SineWave = require('zetta-sine-wave');
var LED = require('zetta-mock-led');

cluster({ zetta: zetta })
  .server('cloud')
  .server('detroit', [SineWave, LED], ['cloud'])
  .server('san jose', [SineWave, LED], ['cloud'])
  .server('london', [SineWave, LED], ['cloud'])
  .server('bangalore', [SineWave, LED], ['cloud'])
  .on('log', console.log)
  .on('ready', function() {
    // called when all server are connected to all of their peers
    console.log('cluster peers all connected')
  })
  .run(function(err) {
    if (err) {
      console.error(err);
      process.exit(1);
    }
    // called once all peers run zetta.listen()
  });

Licence

MIT

6.4.1

5 years ago

6.4.0

5 years ago

6.3.0

9 years ago

6.2.0

9 years ago

6.1.0

9 years ago

6.0.0

9 years ago

5.0.0

9 years ago

4.0.0

9 years ago

3.0.0

9 years ago

2.0.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago