Ctrl K
Backend · Senior · Дизайн

Основная таблица в вашей базе выросла до нескольких терабайт, и один инстанс перестал справляться с записью. Как бы вы спроектировали переход на шардирование?

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

Как подойти

Проверяют, умеет ли кандидат принимать дорогое архитектурное решение осознанно: сначала исчерпать альтернативы, затем выбрать ключ шардирования из реальных паттернов запросов и провести миграцию живой системы без даунтайма и потери данных.

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

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

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

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

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