Все планы/System Design

System Design

Архитектура

Проектирование сервисов: нагрузка, хранение, согласованность, очереди и устойчивость.

Маршрут содержит программу подготовки. Полные уроки готовятся по очередям; статьи и доступные задания отмечены в каждом модуле.

Вводный раздел и общая математическая база →

Итоговые работы и разборы систем

Сокращатель ссылок

Спроектировать систему «Сокращатель ссылок»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Чат

Спроектировать систему «Чат»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Лента новостей

Спроектировать систему «Лента новостей»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Файловое хранилище

Спроектировать систему «Файловое хранилище»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Уведомления

Спроектировать систему «Уведомления»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Поиск

Спроектировать систему «Поиск»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Онлайн-проверка программ

Спроектировать систему «Онлайн-проверка программ»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки

Архитектура учебной платформы

Спроектировать систему «Архитектура учебной платформы»: описать сценарии, API, данные, рост нагрузки и поведение при отказах.

  • Требования и оценки нагрузки
  • Схема потоков и границ ответственности
  • Компромиссы, сбои, восстановление и критерии проверки