This project is an effort to learn modern micro-service architecture using Spring Boot
The edge service (or API gateway) uses Netflix's Zuul service.
The discovery service uses Netflix's Eureka service.
The micro-services use OpenFeign to create REST clients for service-to-service communication.
The discovery service's documentation can be found at http://localhost:8761
All requests come in through the edge service.
All services register themselves with the discovery service.
Each service includes Spring Boot Actuator with the following endpoints:
/actuator
/actuator/health
/actuator/info
Some services also expose the /actuator/restart
endpoint.