Встречается на собеседованиях • сегодня
Приведи пример, когда подходит синхронное взаимодействие микросервисов
Синхронное взаимодействие микросервисов подходит, когда требуется немедленный ответ от другого сервиса для продолжения работы. Например, при обработке платежа в интернет-магазине:
python
# Пример синхронного вызова через HTTP API
import requests
def process_payment(order_id, amount):
payment_service_url = "https://payment-service/api/charge"
response = requests.post(
payment_service_url,
json={"order_id": order_id, "amount": amount},
timeout=5 # Ждем ответа не более 5 секунд
)
if response.status_code == 200:
return response.json()["transaction_id"]
raise Exception("Payment failed")Когда использовать:
- Требуется гарантированная обработка в реальном времени (платежи, проверка доступности товара).
- Простота реализации (не нужны очереди или брокеры сообщений).
- Клиент ожидает ответа сразу (например, веб-интерфейс).
Минусы:
- Риск каскадных сбоев при недоступности сервиса.
- Жесткая связь между сервисами.

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