Кэширование веб-сервисов - PullRequest
1 голос
/ 14 марта 2011

Я хотел бы создать оболочку поверх существующего веб-сервиса для кэширования результатов.

Итак, я создам клиента и хочу открыть этот новый веб-сервис с механизмом кэширования.

У меня есть инструменты: оба кластера Weblogic 10.3 и OSB 10.3.

Знаете ли вы какой-либо бесплатный, простой, поддерживающий кластер механизм кэширования, который я могу использовать для предоставления этой новой версии веб-сервиса с поддержкой кэширования?

Спасибо!

Ответы [ 3 ]

1 голос
/ 15 марта 2011

На каком уровне вы хотели бы кэшировать? Вы говорите о клиенте, клиент может кэшировать, используя ehcache или что-то подобное.

Обычно имеет смысл кэшировать на уровне HTTP-сервера. Вы можете использовать кеширующий обратный прокси-сервер (например, лак или squid) и кэшировать свои http-ответы на основе определенных правил. Это делает кеш отдельным слоем от вашей реализации и очень хорошо масштабируется ...

1 голос
/ 15 марта 2011

Поскольку вы уже используете Weblogic 10.3, вы можете использовать Oracle Coherence без дополнительных затрат.Это распределенный кластерный кэш, интегрированный в консоль WebLogic, но он может быть не самым простым.

1 голос
/ 15 марта 2011

Мне неизвестно о каких-либо готовых решениях для кэширования веб-сервисов, но если вам нужно реализовать собственное решение, оформите заказ ehcache .

...