Repository created to learn integration of microservices implemented with Spring Boot
and Express.js
using asynchronous communication using
RabbitMQ
and HTTP
.
To run all applications use docker-compose up -d --build
or use pre-configured xml (IntelliJ) files in .run
folder.
Application | Type | Version | URI | Port |
---|---|---|---|---|
product-api | Spring Boot |
2.6.x | /api/product-service |
8080 |
product-db | Postgres |
11.x | - | 35433 |
sales-api | Node/Express |
16.14.x | /api/sales-service |
8081 |
sales-db | MongoDB |
5.x | - | 27017 |
sales-queue | RabbitMQ |
3 | - | 5672 |
auth-api | Node/Express |
16.14.x | /api/auth-service |
8082 |
auth-db | Postgres |
11.x | - | 35432 |