Skip to content

A simple example to learn microservice using express, RabbitMQ and Nodejs.

License

Notifications You must be signed in to change notification settings

xdigu/micro-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro-service

A simple example to learn microservice using express, RabbitMQ and Nodejs.

To use RabbitMQ with docker, just run the following command:

$ docker run -d --hostname my-rabbit --name rabbit-micro-service -p 8080:15672 -p 5672:5672 -p 25676:25676 rabbitmq:3-management

To access RabbitMQ admin page: http://localhost:8080/.

user: guest
pass: guest

Now we are able to run ower api and microservice.

First clone this repository and enter it:

$ git clone https://github.com/xdigu/micro-service
$ cd micro-service

Install all dependencies:

$ yarn

Create database runing:

$ npx sequelize-cli db:migrate

Run API:

$ yarn dev:api

To test you can POST requisitions on http://localhost:3333/users with a body that contains a user with name and email.

{
    "user": {
        "name": "user name",
        "email": "user email"
    }
}

Now start microservice and than ower service will create all users that is in the line.

$ yarn dev:service

To check all the users registered do a GET on http://localhost:3333/users.

if you want scale, you can run as many services as you want and all than will consume the line.

About

A simple example to learn microservice using express, RabbitMQ and Nodejs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published