我正在一個多租戶環境中工作,在該環境中可以通過web應用程序(休息)前端從大約10個不同的數據源(和entitymanagers)訪問數據。使用Spring和Hibernate訪問多租戶環境中的數據的策略
要使用的實體管理器取決於其餘api中的URL參數,例如。 api/orders//1000003。
我需要使用entitymanager「1」來獲取數據。目前,我正在使用存儲庫層中的方法調用setDistrict(1),在創建hibernate會話並通過hibernate Criteria創建查詢之前。
所有工作都很好,但我擔心這個方法需要同步以避免從錯誤的entitymanager獲取數據。 當我同步存儲庫方法時,我擔心性能會很糟糕..
實施此多租戶訪問的好策略是什麼,因此性能很好,並且在重負載下也會返回正確的數據?
感謝您的建議。