Frontend System Design
Для чего модуль
Подготовиться к senior-раундам и реальным архитектурным задачам, где нужно проектировать систему, а не только писать компоненты.
Результат после прохождения
- Вы декомпозируете frontend-систему на подсистемы, контракты и потоки данных.
- Вы проектируете решение с учетом NFR: производительность, надежность, безопасность, observability.
- Вы умеете вести дизайн-сессию: требования -> архите ктура -> риски -> rollout.
- Вы защищаете решение под challenge-вопросами интервьюера/архитектора.
Термины и аббревиатуры
| Термин | Коротко |
|---|---|
NFR | Нефункциональные требования |
SLO | Целевой сервисный уровень |
Latency budget | Лимит задержки |
Rollout | Поэтапный выпуск |
Mitigation | Снижение риска |
Фокус по грейдам
Junior: понимать базовые механики и объяснять их простыми примерами.Middle: применять тему в продуктовых сценариях с учетом рисков и ограничений.Senior: управлять архитектурными trade-offs, метриками и эволюцией решения.