Общий запрос здесь с точки зрения структуры приложения.По сути, у меня есть SPA, который я нацелен на отображение шансов от стороннего API.
Чтобы уменьшить нагрузку на этот API, я хотел бы создать промежуточное программное обеспечение узла / экспресса, чтобы запросы сначала проверяликэш memcache / redis и, если кешировано, и то же значение, возвращают данные, если не кешируются, затем нажимают API и возвращают ответ, добавляя в кеш для будущих запросов в течение периода времени X. (не уверен, если мне понадобитсяфактическая база данных, такая как mongodb для работы с кешем)
Ключевой момент, которого я хотел бы достичь, - это кэширование, так как я хочу избежать того, чтобы API отвечал, если данные одинаковы, следовательно, кеш,
Полагаю, мой вопрос здесь заключается в том, имеет ли смысл приведенный выше сценарий или я слишком усложняю его еще до того, как начать?
Извинения за любые ошибки, Back-end и кэширование для меня очень ново.
Заранее спасибо