Я работаю в среде с несколькими арендаторами, где доступ к данным можно получить из примерно 10 различных источников данных (и сущ.) С интерфейсом webapplication (rest).Стратегия доступа к данным в среде с несколькими арендаторами с Spring и Hibernate
Управляющий объект, который будет использоваться, зависит от параметра URL в остальном api, например. api/orders//1000003.
Мне нужно использовать entitymanager «1» для извлечения данных. В настоящий момент я использую метод на уровне репозитория, где я вызываю setDistrict (1), перед созданием сеанса спящего режима и созданием запроса через спящий критерий.
Все работает нормально, но меня беспокоит тот факт, что этот метод необходимо синхронизировать, чтобы избежать получения данных от неправильного лица. Когда я синхронизирую метод репозитория, я обеспокоен тем, что производительность будет ужасной.
Какова хорошая стратегия для реализации этого доступа с несколькими арендаторами, поэтому производительность хорошая, и правильные данные будут возвращены при большой нагрузке ?
Спасибо за ваш совет.