Каким будет лучший способ или разные способы кэширования данных из API в течение x минут с возвратом к последнему кешу, если api не работает?
Моя ситуация:
Есть какой-либо способ сделать это ? Или, более того, что было бы лучше всего?
Могу ли я сделать это с помощью сервера nodejs?
Все зависит от того, какие данные вы обрабатываете, у вас есть несколько datastore
это может помочь, например memcached
, redis
и многие другие. Если ваше приложение выполнено с nodeJS
вы можете подключиться к этим различным хранилищам данных, большинство из них предоставляют интерфейсы для подключения на разных языках.
Короче говоря, ваша проблема вполне стандартна, и ваши ответы будут во многом зависеть от специфики вашего проблемного пространства, таких как объем данных, вид устойчивости, которая вам нужна, если у вас несколько серверов и вам нужно поддерживать некоторую согласованность, формат ваших данных и т. д.