Problem Statement
Operations team needs a unified endpoint that aggregates health checks from all microservices, providing a single source of truth for system status.
Technical Bounds
- Aggregate /health from all downstream services
- Circuit breaker pattern for failing services
- Cache health status for 10 seconds
- Expose detailed and summary health endpoints
Steps
- Design health aggregation API schema
- Implement parallel health check execution
- Add circuit breaker for fault tolerance
- Implement caching layer
- Add Prometheus metrics for health status
Problem Statement
Operations team needs a unified endpoint that aggregates health checks from all microservices, providing a single source of truth for system status.
Technical Bounds
Steps