Получить доступ

Репликация и шардирование

Основа с Senior

Синхронная и асинхронная репликация, лаг реплик, стратегии шардирования, consistent hashing.

Что важно знать

  • Реплики масштабируют чтение; асинхронная репликация — лаг, «не вижу своей записи».
  • Шардирование масштабирует запись и объём; ключ определяет распределение и какие запросы станут дорогими.
  • Горячий шард и решардинг — главные боли.
  • Consistent hashing — при добавлении узла переезжает малая часть ключей.

Критерии освоения

Senior ≈ 10 ч

  • Объясняет синхронную и асинхронную репликацию и последствия лага реплик для чтения
  • Выбирает ключ и стратегию шардирования и планирует решардинг
  • Объясняет consistent hashing и виртуальные узлы

Практика. Спроектировать шардирование таблицы заказов на 10 млрд строк — ключ, запросы по разным измерениям, решардинг без простоя.

Вопросы с собеседований

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем