hydra-node

Lightweight NodeJs

Showing:

Popularity

Downloads/wk

2

GitHub Stars

1

Maintenance

Last Commit

7yrs ago

Contributors

5

Package

Dependencies

1

Size (min+gzip)

190.4KB

License

Type Definitions

Tree-Shakeable

No?

Categories

Readme

----DEPRECATED----

Hero.js

##What is?

Hero is a NodeJS library that give supports to a methodology, is not a framework, Hero works well with any NodeJS framework as Express, Hapi, Connect or any other.

Hero allows direct connection with MongoDB and Redis databases and with the queue management system RabbitMQ and ZeroMQ, but you can connect with any other database and queue management system coding your own DTO (Data Transfer Object) or QTO (Queue Transfer Object).

##What are the pieces?

Hero provides 4 different architectural pieces to simplify and organize the relationships between the code.

####DTO (Data Transfer Object)

Provides abstraction about the asynchronous starting databases connection pooling. Helps to organize the access through methods and specify a concrete collections, tables or hashes.

####QTO (Queue Transfer Object)

Provides abstraction about the asynchronous start connections. Helps to send and drain messages.

####Worker

Provides abstraction about the interconnection with the rest of pieces including other Workers, this is the place where the business logic must be.

####End-point

Provides abstraction about the publish interfaces to provide http/s services. End-points communicates synchronous or asynchronous with Wrokers to start the logic behind the service.

###Communications architecture

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100