Курс · карта «Backend-разработчик»

System design

Масштабирование, CAP и согласованность, кэширование и CDN, надёжность и идемпотентность, микросервисы, проектирование API, CQRS, наблюдаемость, выкатка без простоя, безопасность и оценка нагрузки.

11уроков
≈ 1 чна чтение
Middleуровень

Уроки

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

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

    10 мин
  2. 02CAP и согласованность

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

    9 мин
  3. 03Кэширование и CDN

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

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

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

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

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

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

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

    7 мин
  7. 07CQRS и Event Sourcing

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

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

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

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

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

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

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

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

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

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

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

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

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