Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pnxtech/hydra-express
A module which wraps Hydra and ExpressJS into a library for building distributed applications - such as microservices
https://github.com/pnxtech/hydra-express
distributed-computing express expressjs hydra hydra-express microservice redis
Last synced: 26 days ago
JSON representation
A module which wraps Hydra and ExpressJS into a library for building distributed applications - such as microservices
- Host: GitHub
- URL: https://github.com/pnxtech/hydra-express
- Owner: pnxtech
- License: mit
- Created: 2016-11-10T04:26:47.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-08T22:27:11.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T17:53:48.896Z (about 1 month ago)
- Topics: distributed-computing, express, expressjs, hydra, hydra-express, microservice, redis
- Language: JavaScript
- Homepage:
- Size: 1.01 MB
- Stars: 184
- Watchers: 19
- Forks: 37
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-list-microservice - hydra-express - such as microservices (redis)
README
![logo](hydra-express.png)
[![npm version](https://badge.fury.io/js/hydra-express.svg)](https://badge.fury.io/js/hydra-express)
Hydra-Express is a light-weight library for building NodeJS and ExpressJS based distributed computing applications. It was announced at [EmpireNode 2016](http://www.dev-conferences.com/en/talks/node-microservices-using-hydra-carlos-justiniano/1536).
Hydra offers features such as service discovery, distributed messaging, message load balancing, logging, presence, and health monitoring.
[See our quick start guide](https://www.hydramicroservice.com/docs/quick-start/)
Using Hapi, Koa, Sails.js, Restify or Restana then checkout the [Hydra Integration Project](https://www.npmjs.com/package/hydra-integration).
### Documentation
We're building a dedicated documentation site for hydra at: https://www.hydramicroservice.com
Our older docs are still available at: [Full documentation](documentation.md)Interested in running Hydra-express on AWS using Docker containers and Swarm mode? See: https://github.com/cjus/hydra-and-aws-in-docker-swarm
### 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 [email protected] 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.
* [Hydra](https://github.com/flywheelsports/hydra): hydra core project for use with Non-ExpressJS apps
* [Hydra-Express](https://github.com/flywheelsports/hydra-express): hydra for ExpressJS developers
* [Hydra-Integration](https://www.npmjs.com/package/hydra-integration): Integrating third-party Node.js web frameworks with Hydra
* [Hydra-Router](https://github.com/flywheelsports/hydra-router): A service-aware socket and HTTP API router
* [Hydra-cli](https://github.com/flywheelsports/hydra-cli): a hydra commandline client for interacting with Hydra-enabled applications
* [Hydra Generator](https://github.com/flywheelsports/generator-fwsp-hydra): A Yeoman generator for quickly building hydra-based projects
* [Hydra-plugin-rpc](https://www.npmjs.com/package/hydra-plugin-rpc): Create and consume remote procedure calls in hydra with ease
* [Hydra-Cluster](https://github.com/cjus/hydra-cluster): A compute cluster based on Hydra
* [UMF](https://github.com/cjus/umf): Universal Message Format, a messaging specification for routable messages### Articles
* [Tutorial: Building ExpressJS-based microservices using Hydra](https://community.risingstack.com/tutorial-building-expressjs-based-microservices-using-hydra/)
* [Building a Microservices Example Game with Distributed Messaging](https://community.risingstack.com/building-a-microservices-example-game-with-distributed-messaging/)
* [Deploying Node.js Microservices to AWS using Docker](https://community.risingstack.com/deploying-node-js-microservices-to-aws-using-docker/)
* [Using Docker Swarm for Deploying Node.js Microservices](https://community.risingstack.com/using-docker-swarm-for-deploying-nodejs-microservices/)