Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Кеширование обратного прокси-сервера?

Автор вопроса: Hans-Peter StörrОтветов: 2

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

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

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

  • Какую технологию вы используете? .NET может это сделать, по крайней мере, со старыми веб-службами ASMX. John Saunders 14.07.2009
  • Технологическая платформа? John Saunders 14.07.2009
  • Как я уже сказал, ищу решение, не зависящее от приложения. То есть автономный кэширующий обратный прокси. Hans-Peter Störr 14.07.2009
  • Независимо от приложения и от фреймворка - это разные вещи. Например, вам может понадобиться что-то, что работает для всех ваших .NET-приложений. John Saunders 14.07.2009
  • Какое значение имеет технология приложения? Я ищу автономный прокси, который может кэшировать веб-службы SOAP через HTTP. Меня не волнует фреймворк, в котором написан прокси, и прокси по определению должен работать независимо от того, какой у меня фреймворк: SOAP и HTTP - это стандарты, которые должны использоваться для .NET, Java и всего остального. Hans-Peter Störr 15.07.2009

proxycachingreverse-proxysoapweb-services

Ответы

Ответ 1 · рейтинг 2 · Joan

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

http://www.ventusproxy.com

Ответ 2 · vpetersson

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы