Разделите чтение кеша и дополнительную логику: авторизацию, агрегацию, фильтрацию, вычисления и обновление. Даже cache-backed сервис может иметь сложный контракт.
Сервис по факту просто раздавал данные из кэша, или выполнял ещё какую-то логику?
Разделите чтение кеша и дополнительную логику: авторизацию, агрегацию, фильтрацию, вычисления и обновление. Даже cache-backed сервис может иметь сложный контракт.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разделите чтение кеша и дополнительную логику: авторизацию, агрегацию, фильтрацию, вычисления и обновление. Даже cache-backed сервис может иметь сложный контракт.
Для своего проекта пройдите один запрос и назовите, что происходит на cache hit и miss. Уточните, где источник истины и как обрабатываются устаревшие данные. Не объясняйте высокий RPS только названием кеша без размера ответа и стоимости обработки.