JPA с несколькими серверами

В настоящее время я работаю над проектом, который использует JPA (Toplink, в настоящее время) для его сохранения. В настоящее время мы работаем с одним сервером приложений, но для избыточности мы хотели бы добавить балансировщик нагрузки и другой сервер приложений (и, возможно, больше по мере его роста).

Во-первых, я сталкиваюсь с проблемой кэширования JPA. Поскольку два процесса будут обновлять одну и ту же базу данных, кеш JPA возвращает кэшированное значение, а не отправляется в базу данных. Я вижу, как это отключить, и сама база данных реализует уровень кэширования. Полностью ли отключить кеш здесь? Я вижу способы заставить JPA всегда получать данные из базы данных на уровне запросов, но в многосерверной среде кажется, что вы всегда этого хотите.

Наряду с этим конкретным вопросом меня интересует любой, кто внедрил решение JPA с несколькими серверами приложений и какие проблемы возникли во время реализации (и любые ваши предложения).

Большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос