$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 11.11.2026

Системный дизайн: архитектура бэкенда и собеседование по System Design

Спроектируете сервис билетов, который переживает миллион человек на старте продаж, и уверенно пройдёте собеседование по System Design.

Практические задания
Помощь от учителя
Поддержка 24/7
Системный дизайн: архитектура бэкенда и собеседование по System Design


Программа курса

11 разделов • 47 уроков

1

Знакомство

1.4. Практикум: паспорт «Партера»
2

Один сервер

2.1. Задержки и перцентили
2.2. API системы
2.3. Модель данных
2.4. Практикум: один сервер
3

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

3.1. Вертикально и горизонтально
3.2. Балансировка нагрузки
3.3. Сервис без состояния
3.4. Практикум: десять серверов
4

Кеширование

4.1. Кеш на каждом уровне
4.2. Стратегии записи
4.3. Вытеснение и горячие ключи
4.4. Практикум: кеш афиши
5

Базы под нагрузкой

5.1. Репликация
5.2. Шардирование
5.3. Консистентное хеширование
5.4. Выбор хранилища
5.5. Практикум: шардируем билеты
6

Согласованность

6.1. Теорема CAP
6.2. Модели согласованности
6.3. Кворумы и консенсус
6.4. Практикум: согласованность
7

Очереди и события

7.1. Асинхронность и очереди
7.2. Брокер и журнал событий
7.3. Гарантии доставки
7.4. Саги и распределённые транзакции
7.5. Практикум: покупка билета
8

Надёжность

8.1. Отказы и избыточность
8.2. Тайм-ауты и повторы
8.3. Защита от перегрузки
8.4. Наблюдаемость
8.5. Практикум: старт продаж
9

Сервисы

9.1. Монолит и микросервисы
9.2. Связь между сервисами
9.3. Реальное время
9.4. Практикум: карта зала онлайн
10

Разбор систем

10.1. Сокращатель ссылок
10.2. Лента новостей
10.3. Мессенджер
10.4. Такси поблизости
10.5. Практикум: видеохостинг
11

Собеседование

11.1. Как проходит собеседование
11.2. Пробное собеседование
11.3. Финал и куда дальше

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
System Design
масштабирование
кеширование
шардирование
CAP
очереди
микросервисы