Кэш для сервиса каталога: прогрев и инвалидация

System designSenior45 минпроверка — Спринт15-t006

Сервис каталога обслуживает около 500K запросов на чтение в секунду, около 1K запросов на запись в секунду и хранит порядка 250M объектов. Предложите, какой кэш подойдёт, как его прогревать и каким способом инвалидировать записи.

Дополнительный вопрос интервьюера: что должно произойти, если объект, который запрашивают очень часто, в какой-то момент отсутствует в кэше?

Порядок, которого ждут: уточни требования → оцени нагрузку → API и данные → схема компонентов → узкие места и отказ. Не прыгай сразу в Kafka.

⌘ Enter — проверить