У меня есть функция, пусть она вызывает costly_function , которая возвращает значение.
Текущая реализация очень проста.Фоновый поток вычисляет costly_function каждую секунду и сохраняет метку времени.Веб-сервисы Rest возвращают сохраненное значение.Сотни веб-сервисов связаны с отдыхом.Веб-служба возвращает значение или ожидает, если отметка времени будет слишком старой для нового значения.
Вопрос в том, является ли это хорошим выбором архитектуры?Или это был бы лучший способ пойти на монго или редис.Затем каждый сервис считывает кэшированное значение и проверяет, в порядке ли временная метка, или ждет немного, чтобы прочитать ее снова.
Спасибо за любой ответ.Мне просто интересно, какую архитектуру выбрать.