Log in Sign up
Courses / System Design для веб-разработчиков

System Design для веб-разработчиков

Intermediate
system-design architecture scalability backend

About this course

Практический курс по проектированию систем для опытных веб-разработчиков (уровень mid+). Вы уже умеете выпускать фичи; этот курс учит рассуждать о том, что происходит, когда приложение встречается с реальным трафиком: масштабирование, балансировка нагрузки, кэширование, репликация и шардирование баз данных, компромиссы согласованности, очереди сообщений, стили API, декомпозиция сервисов, CDN и надёжность в продакшене. Финальный урок проходит полный «собеседовательный» дизайн URL-шортенера — от оценки нагрузки до режимов отказа.

Каждый урок сочетает теорию с конкретными числами, примерами на уровне кода, архитектурными диаграммами, чек-листом и вопросами для самопроверки.

Lessons (11)

1

Основы system design: масштабирование, латентность, оценки

Enroll to unlock lessons
2

Балансировка нагрузки

Enroll to unlock lessons
3

Кэширование

Enroll to unlock lessons
4

Базы данных на масштабе: индексы, репликация, шардирование

Enroll to unlock lessons
5

Согласованность, CAP и идемпотентность

Enroll to unlock lessons
6

Очереди сообщений и асинхронная обработка

Enroll to unlock lessons
7

Проектирование API: стили, версионирование, пагинация, rate limiting

Enroll to unlock lessons
8

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

Enroll to unlock lessons
9

CDN, статика и объектное хранилище

Enroll to unlock lessons
10

Паттерны надёжности и наблюдаемость

Enroll to unlock lessons
11

Капстоун: проектируем URL-шортенер от и до

Enroll to unlock lessons
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.