Встречается на собеседованиях • сегодня
Зачем нужен локальный кэш в микросервисной архитектуре
Локальный кэш в микросервисах ускоряет доступ к часто используемым данным, снижает нагрузку на БД и внешние сервисы, уменьшает задержки. Особенно полезен для read-heavy операций. Пример с Spring Cache:
java
@Service
public class ProductService {
@Cacheable("products") // Локальный кэш
public Product getProductById(Long id) {
// Долгий запрос к БД
return productRepository.findById(id).orElseThrow();
}
}Плюсы:
- Быстрый доступ к данным
- Снижение нагрузки на БД
- Простота реализации (например, через Caffeine/Ehcache)
Минусы:
- Несогласованность данных между инстансами
- Ограниченный размер (требует стратегий вытеснения)
- Не подходит для часто изменяющихся данных
Для синхронизации между узлами можно добавить distributed cache (Redis) поверх локального.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы