Ctrl K
Backend · Junior · Теория

Ваш сервис по сети вызывает другой сервис. Какие проблемы могут возникнуть и как с ними справляться?

~4 мин голосом

Как подойти

Проверяют, понимает ли кандидат, что сеть ненадёжна и медленна, и знает ли базовые приёмы защиты: таймауты, ретраи с backoff, идемпотентность, circuit breaker, fallback и мониторинг. Ключевая тонкость — при таймауте неизвестно, выполнилась ли операция.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыВаш сервис отправляет переводы во внешнюю платёжную систему, которая иногда отвечает по тридцать секунд или отдаёт таймаут. Как вы выстроите интеграцию, чтобы не положить свой сервис и не потерять статус платежа? SeniorВаш сервис синхронно обращается к внешнему сервису, который иногда отвечает очень медленно или с ошибками. Как сделать так, чтобы это не положило ваш сервис? MiddleСервис сохраняет заказ в базу, а затем публикует событие «заказ создан» в брокер сообщений. Какие проблемы здесь возможны и как их решить? MiddleОформление заказа затрагивает три сервиса — заказы, платежи и склад, — и у каждого своя база. Как обеспечить согласованность данных, если один из шагов падает? SeniorОсновная таблица в вашей базе выросла до нескольких терабайт, и один инстанс перестал справляться с записью. Как бы вы спроектировали переход на шардирование? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин