Встречается на собеседованиях • сегодня
Какие знаешь типы микросервисных архитектур между сервисами
- Синхронное взаимодействие (REST/gRPC)
- Сервисы общаются через HTTP-запросы (REST) или бинарные вызовы (gRPC).
- Пример REST:
java
@GetMapping("/orders/{id}") public Order getOrder(@PathVariable Long id) { ... } - Минусы: временная связность (если сервис недоступен, запросы падают).
-
Асинхронное (Message Brokers — Kafka, RabbitMQ)
- Сервисы обмениваются сообщениями через брокер.
- Пример с Kafka:
java
@KafkaListener(topics = "orders") public void listen(OrderEvent event) { ... } - Плюсы: отказоустойчивость, масштабируемость.
-
Event-Driven (Event Sourcing/CQRS)
- Сервисы реагируют на события (например, изменение состояния).
- Пример: хранение событий (
OrderCreated,OrderPaid) в БД.
-
Service Mesh (Istio, Linkerd)
- Управление трафиком, TLS, мониторинг через sidecar-прокси (например, Envoy).
Выбор зависит от требований к latency, отказоустойчивости и согласованности данных.

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