System Design
АрхитектураПроектирование сервисов: нагрузка, хранение, согласованность, очереди и устойчивость.
Маршрут содержит программу подготовки. Полные уроки готовятся по очередям; статьи и доступные задания отмечены в каждом модуле.
Вводный раздел и общая математическая база →Основы одного языка на выбор:
«Уже знаю» отмечает материал. Задачи засчитываются после проверки решения.
Проектирование сервисов
Итоговые работы и разборы систем
Сокращатель ссылок
Спроектировать систему «Сокращатель ссылок»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Чат
Спроектировать систему «Чат»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Лента новостей
Спроектировать систему «Лента новостей»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Файловое хранилище
Спроектировать систему «Файловое хранилище»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Уведомления
Спроектировать систему «Уведомления»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Поиск
Спроектировать систему «Поиск»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Онлайн-проверка программ
Спроектировать систему «Онлайн-проверка программ»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки
Архитектура учебной платформы
Спроектировать систему «Архитектура учебной платформы»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.
- Требования и оценки нагрузки
- Схема потоков и границ ответственности
- Компромиссы, сбои, восстановление и критерии проверки