Разборы тем

Статьи: System design

Масштабирование, согласованность, микросервисы, API, наблюдаемость, выкатка и безопасность — вопросы архитектурных секций.

11статей
≈ 1 чна чтение
80вопросов в разборе

Масштабирование

1
  1. 01Масштабирование

    Что именно упирается, вертикальный и горизонтальный рост, stateless и балансировка, шардинг и consistent hashing, реплики на чтение и лаг, автоскейл и поиск настоящего узкого места.

    10 мин

CAP и согласованность

1
  1. 02CAP и согласованность

    Точная формулировка CAP и типичные искажения, неизбежность разделения и выбор C/A по операции, спектр согласованности и сессионные гарантии, кворумы N/R/W и их пределы, PACELC и разрешение конфликтов.

    9 мин

Кэширование и CDN

1
  1. 03Кэширование и CDN

    Кэш как размен согласованности на задержку, hit rate и слои, стратегии чтения и записи, инвалидация и гонка с записью, stampede и лавина, вытеснение и горячие ключи, CDN и ключ кэша.

    9 мин

Надёжность и идемпотентность

1
  1. 04Надёжность и идемпотентность

    Управляемая деградация вместо каскада, таймауты и бюджет времени запроса, безопасные ретраи и их мультипликация, идемпотентность как фундамент, предохранитель, отсеки и сброс нагрузки, transactional outbox вместо 2PC.

    9 мин

Монолит и микросервисы

1
  1. 05Монолит, микросервисы и границы сервисов

    Когда микросервисы оправданы, а когда вредны; bounded context и DDD как способ резать систему; распределённый монолит и его признаки; база на сервис и организационная цена.

    6 мин

Проектирование API

1
  1. 06Проектирование API: REST, gRPC и события

    Выбор стиля взаимодействия, семантика и идемпотентность HTTP, формат ошибок, курсорная пагинация против offset, версионирование и обратная совместимость, контрактное тестирование.

    7 мин

CQRS и Event Sourcing

1
  1. 07CQRS и Event Sourcing

    Разделение моделей чтения и записи, цена рассинхронизации, событие как источник истины, снапшоты и версионирование событий, и честный ответ на вопрос «когда это не нужно».

    5 мин

Наблюдаемость и SLO

1
  1. 08Наблюдаемость: метрики, логи, трассировка и SLO

    Чем наблюдаемость отличается от мониторинга, три сигнала и что каждый умеет, RED и USE, почему среднее врёт, взрыв кардинальности, SLI/SLO/error budget и алерты на симптомы.

    7 мин

Выкатка и миграции

1
  1. 09Выкатка без простоя и миграции схемы

    Rolling, blue-green и canary с их ценой, отделение деплоя от релиза через feature flags, expand–contract для схемы БД, совместимость соседних версий и стратегия отката.

    6 мин

Безопасность приложения

1
  1. 10Безопасность приложения: OWASP, доступ и секреты

    OWASP Top 10 в редакции 2025, разница аутентификации и авторизации, ловушки JWT против сессий, хранение паролей и секретов, безопасность цепочки поставок.

    6 мин

Оценка нагрузки

1
  1. 11Оценка нагрузки и ресурсов

    Как считать на салфетке: QPS из аудитории, пиковые коэффициенты, объём хранения и трафик, порядки задержек, узкое место и типичные ошибки оценки на интервью.

    6 мин
Партнёр платформы

Разбор собеседования с sotto

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

Разбор собеседования