node package manager

vertex

A distributed process framework.

using node ^6.0.0

vertex

A distributed process framework.

npm install vertex —save

const Vertex = require('vertex');
 
Vertex.create( config )
  .then(vertex => {
    // ... 
  })
  .catch(error => {
    // ... 
  });
config = {
  name: 'phasnaedior',
  logLevel: 'info',
  server: {
    listen: '0.0.0.0:65535'
  },
  cluster: {
    name: 'nanfest',
    seed: false,
    sync: {
      timeout: 2000,
      limit: 42
    },
    join: {
      0: '10.0.0.40:65535',
      1: '10.0.0.41:65535',
      2: '10.0.0.42:65535',
      timeout: 1000
    }
  }
}

Should be unique within cluster. If unspecified a random name will be generated.

Configure the logger.

Notably:

logLevel: (nfo) => {
  // called to assign level as each new logger in the tree initialises 
  if (nfo.??) return 'trace';
  return 'warn';
}

Configure the server.

Host and port to listen.

...