This project consists of the following Spring applications:
- spring_boot - web app (a simple web application to serve REST calls)
- spring_eureka - Is a Netflix Eureka server which helps in discovering the eureka clinet microservices to effectively manage and monitor microservices
- spring_zuul_gateway - Is a Netflix Zuul gateway server which helps in serving as an api gateway server to handle reverse proxy for any web application.
| App name | Port number |
|---|---|
| spring_boot | 9000 |
| spring_eureka (server) | 8761 |
| spring_zuul_gateway | 8762 |
- Create any Spring app with Spring Initializer best way to start with - https://start.spring.io/
- Eureka service discovery - https://spring.io/guides/gs/service-registration-and-discovery/
- Zuul gateway implementation - https://spring.io/guides/gs/routing-and-filtering/