Service Discovery, Config & Resilience
- Eureka service registry: client-side discovery, health checks, registration
- Spring Cloud Config Server: Git-backed configuration, encryption, refresh scope
- @RefreshScope: runtime configuration updates without restarts
- Resilience4j: Circuit Breaker, Rate Limiter, Retry, Bulkhead
- Feign clients: declarative HTTP clients with load balancing and circuit breaking
- OpenFeign with Resilience4j integration
- Spring Cloud LoadBalancer: client-side load balancing replacing Ribbon
- Distributed tracing integration: Micrometer Tracing with Zipkin/Tempo
Spring Cloud Gateway
- Gateway architecture: predicates, filters, routes
- Predicate factories: Path, Host, Header, Query, Method
- Filter factories: AddRequestHeader, StripPrefix, RewritePath, RequestRateLimiter
- Custom filters: GlobalFilter, GatewayFilter implementations
- Rate limiting with Redis: RequestRateLimiter filter and Redis token bucket
- Authentication at the gateway: JWT validation, token relay to downstream
- Circuit breaker integration: fallback routes
- Actuator gateway routes: inspecting live routes and filters
Backend architects and developers who can build the Spring Cloud infrastructure layer — service discovery, centralized config, circuit breaking, and an API gateway — as production-grade components.
- Set up Eureka service registry and connect Spring Boot services to it
- Configure and secure Spring Cloud Config Server with Git backend
- Implement Resilience4j circuit breakers and retry policies correctly
- Build a Spring Cloud Gateway with authentication, rate limiting, and custom filters
Book the Spring Cloud training
Available as a focused 1-day API Gateway workshop or a full 2-day Spring Cloud microservices infrastructure course.
Get in touch