Used Libraries
- Netflix Eureka naming server
- Netflix Zuul
- Ribbon
- Feign
This Architecture Contains Four Applications
- Load balancing application [netflix-eureka-naming-server]
- API gateway application [api-gateway-server]
- Server application [micro-service-server]
- Client application [micro-service-client]
Steps To Run The Applications
- Install JDK 11 or latest.
- Clone git repository of the project into local.
- Github: https://github.com/VishnuViswam/LOAD-BALANCER-WITH-API-GATEWAY.git
- Run Load balancing application first.
- Run The API gateway application.
- Then run Server application in two ports.
- At last run Client application.
1) Load Balancing Application
All client server communication will be done through this load balancing server application.