Описание тренировки IT-инцидента

Что, если после релиза с большим количеством оптимизаций твое приложение не стало работать быстрее? В этом модуле ты научишься:

  • Анализировать производительность приложения после релиза
  • Проверять корректность применения оптимизаций
  • Мониторить ключевые метрики производительности
  • Выявлять проблемы с конфигурацией, влияющие на производительность
Описание эксперимента
Эксперимент учит анализировать влияние кэширования на производительность. Позволяет освоить инструменты мониторинга кэша, научиться настраивать стратегии инвалидации и оптимизировать работу с кэшем.
Описание приложения «Фразы»
Стандартное web-приложение, которое генерирует и отображает философские фразы на странице. А что? Хороший источник для постов в социальную сеть. :)
Историческая справка

 

В 2021 году Twitter столкнулся с серьезной проблемой производительности после крупного релиза с оптимизациями. Несмотря на внедрение значительных улучшений в код, сервис начал работать значительно медленнее. После расследования выяснилось, что причиной стало отсутствие критически важной переменной окружения, которая контролировала работу кэширования.

Этот случай наглядно демонстрирует, как даже хорошо спланированные оптимизации могут быть сведены на нет из-за неправильной конфигурации окружения.