Чем отличаются холодные (cold) и горячие (hot) потоки данных?
Стратегии кэширования тяжёлых вычислений (например, поиска товаров с фильтрами) — cache-aside, проблема cold start.
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
2
Сложность:
5
Cold Flow: Запускает генерацию данных для каждого подписчика.
Hot Flow: Данные генерируются независимо от подписчиков (например, SharedFlow).
Рейтинг:
3
Сложность:
5
Для тяжелых вычислений применяется стратегия cache-aside (lazy loading), когда данные кэшируются при первом запросе. Проблема cold start возникает когда кэш пустой и первые запросы обрабатываются медленно. Для решения используются предварительное заполнение кэша (warm-up), TTL с запасом и многоуровневое кэширование. Также применяется кэширование частых запросов и инвалидация при изменении данных.