Встречается на собеседованиях • сегодня
Какие знаешь способы взаимодействия микросервисов
Взаимодействие между микросервисами можно разделить на два основных типа:
- Синхронное (обычно через HTTP/REST или gRPC)
Клиент ожидает ответа от сервиса. Пример с REST:java@RestController public class OrderController { @GetMapping("/orders/{id}") public Order getOrder(@PathVariable String id) { return orderService.getOrder(id); } }
- Асинхронное (через брокеры сообщений: Kafka, RabbitMQ)
Сервисы обмениваются сообщениями без блокировки. Пример с Spring AMQP:java@RabbitListener(queues = "order.queue") public void processOrder(Order order) { inventoryService.process(order); }
Дополнительно:
- Event-Driven (событийная модель)
- Service Mesh (например, Istio для service-to-service коммуникации)
Выбор зависит от требований к latency, согласованности данных и отказоустойчивости.

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