Архитектурные принципы и стратегии масштабирования высоконагруженных систем и управления данными.
На выходе
Выявлять функциональные и нефункциональные требования к архитектуре; Применять методы балансировки нагрузки, репликации и кэширования; Проектировать концептуальные API и модели данных; Выбирать оптимальные хранилища и строить DWH; Организовывать обмен данными между микросервисами
Навыки
System Design · балансировка нагрузки · репликация · кэширование · проектирование API · декомпозиция на микросервисы