Встречается на собеседованиях • сегодня
Как бы организовал взаимодействие нескольких сервисов
Использовал бы REST API или асинхронное взаимодействие через брокеры сообщений (Kafka, RabbitMQ).
REST API подходит для синхронных запросов с четким контрактом:
java
@RestController
public class OrderController {
@Autowired
private PaymentServiceClient paymentClient;
text
@PostMapping("/order")
public Order createOrder(@RequestBody OrderRequest request) {
PaymentResponse payment = paymentClient.processPayment(request);
// логика создания заказа
}}
text
**Для асинхронности** (event-driven):
```java
@KafkaListener(topics = "order-events")
public void handleOrderEvent(OrderEvent event) {
// обработка события
}Дополнительно:
- API Gateway для маршрутизации
- Circuit Breaker (Resilience4j) для отказоустойчивости
- OpenFeign для REST-клиентов
- gRPC для высоконагруженных сервисов

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