Веб-сервис кеширует обратный прокси? - PullRequest
3 голосов
/ 14 июля 2009

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

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

(Конечно, в приложении можно кэшировать результаты веб-сервиса который вызывает веб-сервис, но я ищу решение, которое автономный, независимый от приложения.)

Ответы [ 2 ]

2 голосов
/ 21 ноября 2009

Попробуйте Ventus Proxy для веб-сервисов. он делает именно то, что вам нужно.

http://www.ventusproxy.com

0 голосов
/ 12 октября 2010

Я не уверен, работает ли он с SOAP или нет, но посмотрите Varnish . Это очень мощный кеш / обратный прокси.

...