Platform foundations
How services find each other, route traffic and get monitored.
- Type
- Work
- Role
- Backend developer (confirm exact role)
- Status
- Shipped
- When
- 2023 to present
Spring Cloud Eureka API Gateway OpenFeign Zipkin ELK Spring Boot Admin
Problem
With many services, we needed routing, discovery, failure handling and a way to see what happens across a request.
Approach
- API Gateway and Eureka for routing and discovery.
- Feign clients with fallback handling.
- Zipkin and ELK for tracing, latency diagnosis and central logs.
- Spring Boot Admin for service health and uptime.
Result
[Sample] Replace with what this changed for the team.
diagram: platform-foundations
Architecture
Fit shows the whole map. Zoom in, then drag or scroll to explore.
Connections
- API Gateway to Eurekadiscover
- API Gateway to Services (Feign)route
- Services (Feign) to Eurekaregister
- Services (Feign) to Zipkintraces
- Services (Feign) to ELKlogs
- Spring Boot Admin to Services (Feign)health