Microservice API architecture including 6 services, 2 microservices, service registry, circuit-break supported API gateway, circuit breaker dashboard, & config.
Links:
| Service | Name | Link | Info |
|---|---|---|---|
| cloud-config-server | CONFIG-SERVER | http://localhost:9296/ | Serves config from an external source |
| service-registry | SERVICE-REGISTRY | http://localhost:8761/ | Tracks service status/details |
| cloud-gateway | API-GATEWAY | http://localhost:9191/actuator/info | Routes links to microservices |
| hystrix-dashboard | HYSTRIX-DASHBOARD (monitor gateway) | http://localhost:9295/hystrix/monitor?stream=http://localhost:9191/actuator/hystrix.stream | Visualizes circuitbreaker microservices |
| department-service | DEPARTMENT-SERVICE | http://localhost:9001 | Microservice managing departments |
| user-service | USER-SERVICE | http://localhost:9002 | Microservice managing departments |
Same as Setup but stop department-service), use the API to fetch departments whilst monitoring the hystrix-dashboard - the service should still respond but using a cloud-gateway circuitbreaker fallback controller.