A project to demonstrate microservice architecture. This project includes features like
- CORS restrictions
- Service discovery
- Ditributed tracing
- Caching
To run the project manually, you'll need the following prerequisites
- MySQL
- Redis
- Zipkin
- Maven
Run all the projects & order of execution should be
api-gateway
=> auth-service
=> product-service
note : update application.yml
with local confuguration before running.
To run this project with Docker
First build the project from ms-architecture
folder using
mvn clean install
Then,
docker compose up --build -d
-d
is for running in detached mode & it's optional
Need to implement
- Kafka streams
- Distributed locks