Service Discovery, Load Balancing ve API Gateway
Microservice mimarisinde service discovery (Consul, Eureka), client-side vs server-side load balancing, API Gateway (Zuul, Spring Cloud Gateway) ve edge concerns (auth, rate limiting, routing).
Spring Cloud Gateway route örneği
@Bean
public RouteLocator routes(RouteLocatorBuilder r) {
return r.routes()
.route("user", p -> p.path("/users/**").uri("lb://user-service"))
.build();
}