NODE XYZ

microservices microframework for node

VIEW ON GITHUB GETTING STARTED DOCUMENTATIONS

MICROSERVICES DONE RIGHT

A WELL DEFINED NETWORK AND SERVICE MANAGEMENT INFRASTRUCTURE

abstracted away behind a minimal API

GIVING YOU THE FLEXIBILITY THAT YOU NEED,

while

KEEPING YOUR BUSINESS LOGIC TRANSPARENT

makes a

MICROSERVICE MICROFRAMEWORK.

FEATURES

OUT-OF-THE-BOX SERVICE DISCOVERY

send messages as if all of them were local functions

xyz's different ping mechanisms will discover and monitor all foreign nodes in the system and your business logic is transparent from the location or the transport layer of other nodes when sending a message

COMMAND LINE INTERFACE

EASILY DEVELOP, TEST and DEPLOY

it can be hard to lunch a dozen nodes by hand when developing. Don't worry. we have it covered.

CONFIGURABLE

AS HELL O__O

Almost any crucial aspect of the system is written as a plugin so that it can be modified or replaced, by YOU

PATH BASED SERVICES

no more patterns ^__^

route your messages based on paths and routes. send wild messages as broadcastign wildcards or send to a specific node

PLUGIN BASED ARCHITECTURE

middlewares for AUTHENTICATION, QUEUES and..

xyz does not enforce any application dependant matter to your project. Instead, it enforces all messages to pass through a middleware stack, one that you can modify!

TRANSPORT INDEPENDANT

use HTTP, UDP, TCP

xyz can work with multiple transport layers, including HTTP and UDP. It can also have many of them at once! Indeed, you can also write your own transport layer moudle too.

WANT TO KNOW MORE?

GETTING STARTED

You can find the the minimum info needed to get started here, or check out all of our documentations in: