JPA mit mehreren Servern

ch arbeite derzeit an einem Projekt, das JPA (Toplink, derzeit) für seine Persistenz verwendet. Gegenwärtig wird ein einzelner Anwendungsserver ausgeführt. Aus Gründen der Redundanz möchten wir jedoch einen Lastenausgleich und einen weiteren Anwendungsserver (und möglicherweise mehr, wenn dieser wächst) hinzufügen.

Zunächst stoße ich auf das Thema JPA-Caching. Da zwei Prozesse dieselbe Datenbank aktualisieren, gibt der JPA-Cache den zwischengespeicherten Wert zurück und nicht die Datenbank. Ich sehe, wie man das ausschaltet, und die Datenbank selbst implementiert eine Ebene des Zwischenspeicherns. Ist es der richtige Weg, den Cache auszuschalten? Ich sehe die Möglichkeiten, JPA anzuweisen, auf Abfrageebene immer von der Datenbank abzurufen, aber in einer Umgebung mit mehreren Servern scheint es, dass Sie immer möchten, dass dies geschieht.

Neben dieser speziellen Frage interessiert mich jeder, der eine JPA-Lösung mit mehreren Anwendungsservern implementiert hat und welche Probleme während der Implementierung aufgetreten sind (und welche Vorschläge Sie haben).

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage