2009-07-14 7 views
3

Je souhaite mettre une sorte de proxy inverse de mise en cache devant un service Web SOAP via HTTP pour améliorer à la fois les performances et la disponibilité. Existe-t-il un logiciel que exécute? (De préférence gratuit et facile à installer/utiliser).Webservice cache proxy inverse?

L'idée est ici: les réponses du webservice varient avec la demande, mais pour chaque requête les réponses changent rarement. Ainsi, le proxy pourrait stocker les réponses pour chaque requête pendant un certain temps, et donner la réponse mise en cache lorsque la même demande est envoyée à nouveau. Il n'y a qu'un nombre limité de demandes différentes. Le proxy n'a pas besoin d'analyser et de comprendre la requête ou la réponse. Mais il a besoin de comprendre les POST HTTP et, disons, de construire un hachage de la requête afin de trouver la bonne réponse. Caching par l'URL, comme fait normalement dans les proxies HTTP, n'aide pas ici.

(Bien sûr, on peut mettre en cache les résultats de WebService dans l'application qui appelle le webservice, mais je suis à la recherche d'une solution qui est autonome, indépendante de l'application.)

+0

Quelle technologie utilisez-vous? .NET peut le faire, au moins avec les anciens services Web ASMX. –

+0

La plate-forme technologique? –

+0

Comme je l'ai dit, je suis à la recherche d'une solution indépendante de l'application. Autrement dit, un proxy inverse de mise en cache autonome. –

Répondre

0

Je ne sais pas si cela fonctionne avec SOAP ou non, mais vérifiez sur Varnish. C'est un cache/reverse proxy très puissant.

Questions connexes