pnxtech / hydra

A light-weight library for building distributed applications such as microservices
https://www.hydramicroservice.com
MIT License
645 stars 54 forks source link
backend distributed-computing hydra microservices redis services

npm version NPM downloads Build Status

Hydra is a NodeJS package which facilitates building distributed applications such as Microservices.

Hydra offers features such as service discovery, distributed messaging, message load balancing, logging, presence, and health monitoring. It was announced at EmpireNode 2016.

Install the latest stable version via npm install hydra --save

See our quick start guide and sample projects

If you're just getting started with Node Microservices and you have ExpressJS experience you should first look at our HydraExpress project.

If you want a lighter-weight Express integration or you're using Hapi, Koa, Sails.js, Restify or Restana then checkout the Hydra Integration Project.

Documentation

Visit our dedicated documentation site for hydra at: https://www.hydramicroservice.com

Hydra works great on AWS using Docker containers and Swarm mode, see: https://www.hydramicroservice.com/docs/docker/docker.html

Join us on Slack!

Are you using or planning on using Hydra on your project? Join us on Slack for more direct support. https://fwsp-hydra.slack.com To join, email cjus34@gmail.com with your desired username and email address (for invite).

Related projects

There are many projects on NPM which contain the name hydra. The following are official projects related to the Hydra - microservice library.

Examples

Articles

Special thanks

A special thanks to Michael Stillwell for generously transferring his Hydra project name on NPM!