Я использую довольно дорогой внешний API (есть цена за запрос), что делает тестирование кода, который его использует, нецелесообразным.
В идеальном мире у меня был бы прокси-сервер, на котором я бы выполнял свои запросы, который кэшировал бы каждый запрос (на основе URL + строки запроса) на неопределенный срок и попадал бы в фактический сервер API только тогда, когда я явно аннулирую кеш для данного запроса. Доступен ли такой сервер в готовом виде с минимальной конфигурацией?
Мой текущий стек — это Node.js, Docker, Nginx, PostgreSQL и AWS S3 (для не эфемерного состояния). Я думаю, что Varnish может выполнить то, что мне нужно, но я не уверен.