Я бы хотел поместить какой-нибудь кеширующий обратный прокси-сервер перед SOAP-веб-сервисом.
через HTTP для улучшения как производительности, так и доступности.
Есть ли программное обеспечение, которое
выполняет это? (Желательно бесплатный и простой в установке / использовании).
Идея здесь: ответы веб-службы меняются в зависимости от запроса, но
на каждый запрос ответы редко меняются. Так что прокси мог
хранить ответы на каждый запрос в течение некоторого времени и отдавать кешированный
ответ, когда тот же запрос отправлен снова. Есть только ограниченное количество
разных запросов.
Прокси не нужно анализировать и понимать запрос или ответ.
Но он должен понимать HTTP POST и, скажем, создавать хеш
запроса, чтобы найти правильный ответ. Кэширование по URL,
как это обычно делается в HTTP-прокси, здесь не помогает.
(Конечно, в приложении можно кэшировать результаты веб-сервиса
который вызывает веб-сервис, но я ищу решение, которое
автономный, независимый от приложения.)