Highload системы
Проектирование и оптимизация высоконагруженных систем
Длительность: 6 дней (24 часа консультаций)
Уровень: Продвинутый
40 000 ₽
О семинаре
Освойте проектирование и разработку высоконагруженных распределённых систем, способных обрабатывать миллионы запросов, в рамках практического семинара. На консультационных сессиях разберём, как оптимизировать производительность, обеспечивать отказоустойчивость и эффективно масштабировать микросервисные приложения. Программа включает работу с реальными инструментами: Kubernetes, Redis, Kafka и современными техниками нагрузочного тестирования. Для экспериментов по разработке и отладке предоставляются реальные вычислительные ресурсы, на которых вы самостоятельно развернёте k3s, настроите Apache Kafka и протестируете различные нагрузочные профили.
Программа семинара
- Архитектура высоконагруженных систем и расчёт ресурсов
- Нагрузочное тестирование с K6 и анализ производительности
- Горизонтальное масштабирование и автоскалирование (HPA в Kubernetes)
- Кэширование данных: от HashMap до Redis
- Балансировка нагрузки и оптимизация доступа к БД
- Репликация, шардирование и оптимизация PostgreSQL
- Асинхронная обработка с Apache Kafka
- Отказоустойчивость: Resilience4j, Circuit Breaker, Retry patterns
- Мониторинг с Prometheus и Grafana
- Kubernetes: управление ресурсами, probes, автовосстановление
Навыки, которыми поделятся эксперты
System Design
Kubernetes (k3s)
Apache Kafka
Redis
PostgreSQL
K6 (Load Testing)
Resilience4j
Prometheus/Grafana
Docker
Horizontal Pod Autoscaler (HPA)
Пререквизиты
Опыт backend разработки
Знание баз данных
Понимание сетевых протоколов
Опыт работы с Docker