Встречается на собеседованиях • сегодня
Когда бы использовал метод интеграции через прямой вызов сервиса
Прямой вызов сервиса (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.

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