У меня есть веб-приложение, которое будет распределено по 2 серверам, и база данных будет находиться на сервере, отличном от 2 серверов. поэтому приложение на каждом сервере будет обращаться к базе данных, существующей на другом сервере. Я использую кеширование в приложении, и когда данные изменяются, кеш очищается, и теперь проблема в том, как каждый сервер будет чувствовать себя при изменениях кеша на другом сервере?
Я уже пробовал зависимость от SQLCache и слышал о Memcached, Velocity и Enterprise кеше, так какой из них будет более эффективным и оптимальным для этого случая? и у меня есть другое решение для создания метода веб-сервиса в каждом приложении, и когда кеш очищается в одном приложении, он запрашивает метод веб-сервиса в другом приложении, чтобы очистить кэш там.
Какой метод является более эффективным и оптимальным по производительности и безопасности? и связана ли зависимость SQLCache только с базой данных SQL или может быть применима к другим базам данных, таким как Oracle?
Примечание. Я использую балансировщик нагрузки для распределения запросов, поступающих на приложение, между двумя серверами
Заранее спасибо