Основные понятия

Важные цифры

Какие цифры нужно знать для собеседований по System Design

Наша индустрия быстро меняется. Железо, на котором мы строим системы, постоянно эволюционирует - из-за этого даже относительно свежие учебники быстро устаревают. Книга, опубликованная всего несколько лет назад, может объяснять отличные паттерны, но приводить числа, которые сегодня отличаются на порядки.

Один из самых заметных сигналов, что у кандидата есть "книжные" знания, но нет практического опыта, это когда на собеседовании по System Design он опирается на устаревшие аппаратные ограничения. Он делает расчеты для масштабирования, используя цифры из 2015 (или даже 2020!) года, которые сильно занижают возможности современных систем. В итоге мы слышим опасения про размеры баз данных, лимиты памяти и стоимость хранения, которые были оправданы в то время, но сегодня приводят к существенному переусложнению решений.

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

Давайте посмотрим на цифры, которые действительно актуальны в 2026 году.

Лимиты современного железа

Современные серверы обладают серьезной вычислительной мощностью. Например, AWS-узел M6i.32xlarge имеет 512 GiB памяти и 128 vCPU. Узлы, оптимизированные под память, идут еще дальше: X1e.32xlarge предоставляет 4 TB RAM, а U-24tb1.metal

  • до 24 TB RAM. Этот сдвиг важен, потому что многие приложения, которые раньше требовали распределенных систем, сегодня можно запустить на одной машине.

Емкость хранилища выросла аналогично. Современные узлы, такие как AWS i3en.24xlarge, дают 60 TB локального SSD. Если нужно больше, D3en.12xlarge предлагает 336 TB HDD. Объектное хранилище вроде S3 практически безлимитно: загрузка петабайтов данных - обычная практика. Времена, когда хранение было главным ограничением, во многом позади.

Сети тоже не стояли на месте. Внутри дата-центра 10 Gbps - это стандарт, а у высокопроизводительных узлов бывает до 20 Gbps. Между зонами (cross-zone) пропускная способность обычно в диапазоне от 100 Mbps до 1 Gbps. Задержка достаточно предсказуема: 1–2 мс внутри региона и 50–150 мс между регионами. Такая стабильность упрощает надежный дизайн распределенных систем.

Это не просто "чуть быстрее" - это качественный скачок. Когда учебники говорят "делите базу на 100 GB" или "избегайте больших объектов в памяти", они исходят из устаревших ограничений. Железо, на котором сегодня работают наши системы, еще десять лет назад выглядело бы фантастикой - и эти возможности принципиально меняют то, как мы подходим к проектированию систем.

Как применять эти цифры на собеседованиях по System Design

Посмотрим, как эти цифры влияют на конкретные компоненты и решения, которые вы принимаете, проектируя систему на интервью.

Перейдите на Premium, чтобы продолжить

Разблокируйте доступ к этой статье и всем остальным материалам с NowInterview Premium

Перейти на Premium