Встречается на собеседованиях • сегодня
Как микросервис узнает как обратиться к другому при прямом вызове
Микросервисы обычно взаимодействуют через:
-
Service Discovery (например, Eureka, Consul)
- Сервисы регистрируются при старте
- Клиент ищет адрес через discovery-сервер
-
DNS/Лоад-балансер
- Общий домен (например,
payment-service.company.com) - Балансировка через Nginx, AWS ALB
- Общий домен (например,
- Конфигурация (env-переменные, Config Server)
- Жестко прописанные URL в конфигах
Пример с Eureka:
java
// Клиентская сторона
@FeignClient(name = "payment-service")
public interface PaymentClient {
@GetMapping("/payments/{id}")
Payment getPayment(@PathVariable Long id);
}
// Сервис автоматически найдет payment-service через EurekaВажно: прямое обращение усложняет масштабирование и отказоустойчивость. Лучше использовать API Gateway или Service Mesh для сложных сценариев.

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