Каталог курсов
Проектирование систем
Превратите требования в обоснованные архитектурные компромиссы.
- Продвинутый
- 9 уроков
- 2 проекта
- Около 1.5 ч
- EN · UZ · KO · RU · ES · FR · DE · AR
Оцените нагрузку и ресурсы, определите границы сервисов, выберите стратегии хранения и кэширования, спроектируйте механизмы надёжности и запишите архитектурные решения с явными допущениями и сценариями отказа.
Программа курса
Раздел 1
Требования и расчёт мощности
Отделите поведение от целей качества, рассчитайте пиковую нагрузку по числу пользователей с явными допущениями и сформулируйте SLO с вычислимым бюджетом ошибок.
- Функциональность и качество
- Приближённый расчёт мощности
- Цели уровня обслуживания
Раздел 2
Данные и кэш
Выбирайте хранилища по способам доступа, применяйте cache-aside с корректной инвалидацией и задавайте гарантии согласованности для каждой операции.
- Хранилище по способу доступа
- Кэширование cache-aside
- Компромиссы согласованности
Раздел 3
Надёжность и решения
Ограничивайте повторы предельным временем и ключами идемпотентности, включайте предохранители по измерениям и записывайте решения так, чтобы сохранить их обоснование.
- Тайм-ауты, повторы и идемпотентность
- Предохранители вызовов
- Записи архитектурных решений
Учебные треки
ИИ-инженер
Создайте и запустите настоящий ИИ-продукт: он ищет по вашим материалам, использует только одобренные вами инструменты и каждый раз проходит одинаковые проверки. Для него есть план на случай сбоя и показатели скорости и затрат.
Курсов в программе: 11
Разработчик с ИИ
Выпустите безопасное приложение на TypeScript, используя ИИ в работе: с протестированными алгоритмами, инструментами в безопасных границах, понятными вам архитектурными решениями и релизами, которые можно проверить после выпуска.
Курсов в программе: 16
Фулстек-разработчик
Создайте протестированное фулстек-приложение на React и поделитесь им: интерфейс, доступный всем, данные, видимые только владельцу, API с чёткими ограничениями, корректные обновления в реальном времени и развёртывания с возможностью отката.
Курсов в программе: 14
Оживите свою идею. Начните за 60 секунд.
7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент
Начать