Встречается на собеседованиях • сегодня
Как работает синхронный способ взаимодействия между микросервисами
Синхронное взаимодействие между микросервисами предполагает, что вызывающий сервис ожидает ответа от вызываемого сервиса перед продолжением работы. Обычно реализуется через HTTP/REST или gRPC.
Основные характеристики:
- Блокирующий вызов - клиент ждёт ответа
- Жёсткая временная связь между сервисами
- Проще в реализации и отладке
- Может создать каскадные задержки при проблемах в цепочке вызовов
Пример на Python с requests:
python
import requests
def get_user_orders(user_id):
# Синхронный вызов сервиса заказов
response = requests.get(f'http://orders-service/api/orders?user_id={user_id}')
if response.status_code == 200:
return response.json()
return NoneПроблемы:
- Зависимость от доступности сервиса
- Нужно обрабатывать таймауты
- Сложно масштабировать при высокой нагрузке

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