Segregation der schreibgeschützten und schreibgeschützten in Spring / J2EE Apps

Wir verwenden Spring, Spring-Data und JPA in unserem Projekt.

Bei Produktionsservern möchten wir den Datenbankcluster so einrichten, dass alle Leseabfragen an einen Server und alle Schreibabfragen an einen anderen Server gerichtet sind.

Dies erfordert natürlich einige Änderungen in der Art und Weise, wie die DAOs erstellt werden.

Weiß jemand, wie man dies erreicht, wenn man bisher DAO-Kreationen im Kochbuchstil mit Spring-Data / JPA verfolgt, bei denen eine DAO-Implementierung sowohl für das Lesen als auch für das Schreiben zuständig ist? Welche Änderungen in der Architektur sind erforderlich, um die beiden Arten von Aufrufen voneinander zu trennen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage