This project is a gRPC server designed for managing orders with full CRUD (Create, Read, Update, Delete) functionality. It supports RESTful APIs through gRPC-Gateway and integrates with PostgreSQL for persistent storage and Redis for caching. The application is containerized using Docker and designed to run in multiple instances, with NGINX handling load balancing.
-
Clone the Repository:
git clone [email protected]:LLIEPJIOK/orderserver.git
-
Navigate to the project folder:
cd orderserver
-
Run Docker Images:
docker-compose up
This will launch:
- PostgreSQL and Redis services.
- Multiple instances of the gRPC server.
- NGINX for load balancing.
- REST API and gPRC: Access via NGINX at
http://localhost:80
.