System Design

Подготовка к прохождению собесдования по system design. 2 Занятия в неделю в zoom. Практические задания и проверка. Суппорт в чате. Примеры на языке java
630,00 р

Тонкие механизмы реляционных БД на примере postgresql

▶️ SQL и NoSQL: когда и что выбирать
▶️ Погружение в PostgreSQL
▶️ Партиционирование
▶️ Шардирование




Углубленное изучение NoSQL
▶️ NoSQL: виды, как выбирать
▶️ Погружение в MongoDB
▶️Разбор модели данных, выбор БД, data model своей системы, ключевые сценарии чтения/записи



Observability и нагрузочное тестирование
▶️ Реализуем наблюдаемость в нашем проекте
▶️ Изучаем прометеус и графану
▶️ Изучаем нагрузочное тестирование
▶️ Настраиваем метрики
▶️ Настраиваем k6



Кэш и консистентность
▶️ Виды и уровни кеширования
▶️ Strong consistency и eventual consistency
▶️ Идемпотентность и дедупликация
▶️Разбор стратегий кэширования в прикладной системе



Высокая нагрузка, масштабирование, отказоустойчивость
▶️ Метрики, логи, трассировки, алерты
▶️ RPS, p95/p99, error rate, queue lag
▶️ поиск bottleneck по метрикам
▶️ throughput, latency, bottleneck
▶️ вертикальное vs горизонтальное
▶️ разгрузка БД (replica, cache)
▶️ stateless-сервисы
▶️ сглаживание пиков нагрузки
▶️ Таймауты / retry / backoff
▶️ Circuit breaker / fallback / bulkhead
▶️ Очередь перед внешним API
▶️ Happy path vs failure path
▶️ Graceful degradatio

Расписание курсов

Показаны 1-1 из 1 запись.
Место проведенияДлительностьВремя занятийОсталось местЗапись
Не нашли подходящих дат? По набору Оставить заявку
Онлайн15 академ. часов9 октября - 30 октября
Подробнее
10 местЗаписаться

Чему вы научитесь

  • sytem design. Партиционирование. Шардирование. noSQL. Observability. k6. Кеширование. Radis. Отказоустойчивость.
  • Circuit breaker / fallback / bulkhead

Уточнить информацию по курсу

Другие курсы компании

System Design Онлайн
System Design
9 октября, 19:00, пт 15 академ. часов
1 /

Все курсы