All Projects → pnxtech → Hydra

pnxtech / Hydra

Licence: mit
A light-weight library for building distributed applications such as microservices

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hydra

Hydra Express
A module which wraps Hydra and ExpressJS into a library for building distributed applications - such as microservices
Stars: ✭ 166 (-72.83%)
Mutual labels:  redis, hydra, distributed-computing
Modernarchitectureshop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Stars: ✭ 154 (-74.8%)
Mutual labels:  microservices, redis
Bricks
A standard library for microservices.
Stars: ✭ 142 (-76.76%)
Mutual labels:  microservices, redis
Tweek
Tweek - an open source feature manager
Stars: ✭ 268 (-56.14%)
Mutual labels:  microservices, backend
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (-78.07%)
Mutual labels:  microservices, backend
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (-77.41%)
Mutual labels:  microservices, backend
hydra-hpp
Hydra Hot Potato Player (game)
Stars: ✭ 12 (-98.04%)
Mutual labels:  distributed-computing, hydra
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+127.33%)
Mutual labels:  microservices, redis
Zheng
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
Stars: ✭ 16,163 (+2545.34%)
Mutual labels:  microservices, redis
Surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service gove…
Stars: ✭ 3,088 (+405.4%)
Mutual labels:  microservices, redis
Awesome Cheatsheets
👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Stars: ✭ 26,007 (+4156.46%)
Mutual labels:  redis, backend
Hippo
💨A well crafted go packages that help you build robust, reliable, maintainable microservices.
Stars: ✭ 134 (-78.07%)
Mutual labels:  microservices, redis
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (-79.38%)
Mutual labels:  microservices, backend
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+211.46%)
Mutual labels:  microservices, redis
Micro
Micro is a distributed cloud operating system
Stars: ✭ 10,778 (+1663.99%)
Mutual labels:  microservices, backend
1backend
Run your web apps easily with a complete platform that you can install on any server. Build composable microservices and lambdas.
Stars: ✭ 2,024 (+231.26%)
Mutual labels:  microservices, redis
Finn
Fast Raft framework using the Redis protocol for Go
Stars: ✭ 534 (-12.6%)
Mutual labels:  redis, distributed-computing
Graphql Microservices
Showcasing a graphql microservice setup
Stars: ✭ 68 (-88.87%)
Mutual labels:  microservices, backend
Pysoa
A Python library for writing (micro)services and their clients
Stars: ✭ 74 (-87.89%)
Mutual labels:  microservices, services
Dew
微服务一站式解决方案,提供:架构指南、容器优先/兼容Spring Cloud与Service Mesh的框架、最佳实践及Devops标准化流程。
Stars: ✭ 285 (-53.36%)
Mutual labels:  microservices, redis

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 [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: hydra core project for use with Non-ExpressJS apps
  • Hydra-Express: hydra for ExpressJS developers
  • Hydra-Integration: Integrating third-party Node.js web frameworks with Hydra
  • Hydra-Router: A service-aware socket and HTTP API router
  • Hydra-cli: a hydra commandline client for interacting with Hydra-enabled applications
  • Hydra Generator: A Yeoman generator for quickly building hydra-based projects
  • Hydra-plugin-rpc: Create and consume remote procedure calls in hydra with ease
  • Hydra-Cluster: A compute cluster based on Hydra
  • UMF: Universal Message Format, a messaging specification for routable messages

Examples

Articles

Special thanks

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].