Встречается на собеседованиях • сегодня

Когда бы использовал метод интеграции через прямой вызов сервиса

Прямой вызов сервиса (RPC, REST, gRPC) подходит, когда: 1. **Нужна низкая задержка** – синхронное взаимодействие без очередей. 2. **Простота** – минимум инфраструктуры (нет брокеров сообщений). 3. **Строгая согласованность** – результат нужен сразу (например, проверка баланса). **Пример REST-вызова:** ```java // Spring Boot + RestTemplate @Service public class PaymentService { @Autowired private RestTemplate restTemplate; public boolean checkBalance(Long userId) { String url = "http://account-service/balance/" + userId; ResponseEntity response = restTemplate.getForEntity(url, Double.class); return response.getBody() > 0; } } ``` **Минусы:** - Хрупкость (сервис недоступен → ошибка). - Жёсткая связь (изменения API ломают клиентов). Для асинхронных/отказоустойчивых сценариев лучше Kafka или RabbitMQ.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы