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

В этом модуле ты научишься:

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

 

В 2020 году Netflix столкнулся с серьезной проблемой производительности из-за неэффективной работы системы кэширования. Несмотря на наличие мощной инфраструктуры кэширования, большая часть запросов проходила мимо кэша, что приводило к избыточной нагрузке на базу данных и ухудшению производительности сервиса.

Проблема была вызвана некорректной конфигурацией TTL (Time To Live) для кэшированных данных и неправильной стратегией инвалидации кэша. Этот случай показывает, как даже хорошо спроектированная система кэширования может работать неэффективно при неправильной настройке.