quark
a mini framework for micro-service in node.js
Installation
$ npm install quark
Features
- Simple definition of actions for patterns.
- Fast and minimalist.
- Transports will resolve message sending to other services.
Quick start
$ npm install quark
Example of a ping-pong app:
var quark = ; quark; quark;
Sending messages:
$ curl -d "http://localhost:3000/exec" '{"action" : "ping"}' # output => { "yeld": "pong" }
Examples
To view the examples, clone the quark repository and install the dependencies.
$ git clone git@github.com:robert52/quark.git$ cd quark$ npm install
To run an example us the following command:
$ node examples/ping.pong.js
Test
To run tests, simply run the following command:
$ npm test
When to use quark
- When you want to separate your monolithic application into small services.
- When you don't care who provides the functionality only the output of an action.
- When you don't know where the actual implementation lives (network, local).
We can communicate with each other through different channels, be it a simple conversation or in a chat room on the internet, the core message will get to the other person.