This repo is a sort of a template for nodejs microservices which uses Krakend as an API gateway. Rabbitmq is also used for communication between microservices.
- Nodejs is used as a backend server for both (consumer, producer) microservices.
- Krakend is used for the API gateway, to aggregate and add rules for any API to be exposed by the nodejs microservices
- Rabbitmq is used as a message broker between the two microservices.
- Docker ties up all these services and runs it using the docker-compose.yml file