Встречается на собеседованиях • сегодня
Как настраивал балансировщик
В Java для балансировки нагрузки можно использовать:
- Nginx - настраивается через конфиг:
nginx
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
location / {
proxy_pass http://backend;
}
}- Spring Cloud LoadBalancer (для микросервисов):
java
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}- Hystrix (для отказоустойчивости):
java
@HystrixCommand(fallbackMethod = "fallbackMethod")
public String callService() {
// вызов сервиса
}Основные стратегии балансировки:
- Round Robin (по умолчанию)
- Weighted Round Robin
- Least Connections
- IP Hash
Для мониторинга можно использовать Spring Boot Actuator или Prometheus.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы