- This is an photo application created in microservice architecture.
- As configuration services i used: Eureka discovery server, Zuul ApiGateway, Apache Kafka
- Photo application has these services:
- Users Microservice
- Photos Microservice
- Photo Processing Microservice
- Albums Microservice
- Orders Microservice
- Notification Microservice
- Download the zip file
- Unzip the folder and open in intellij or import the gradle dependencies.
- Run 2 instances of each service using these commands:
PORT=8021 ./gradlew bootRun
. ProvidePORT
as desired. - Open the eureka server url
localhost:8010
in the browser. - Make some requests in different services using postman.