나는 최대 절전 모드에서 멀티 테넌시를 읽고 stackoverflow에서 몇 개의 게시물을 읽었지만 그들이 가지고있는 요구 사항을 해결하지 못하고있는 것처럼 보인다. 나는 하나의 애플리케이션에 여러 고객이 서비스를 제공하는 SAAS 기반 애플리케이션 모델에서 작업하고 있으며 모든 고객에게는 테넌트 데이터베이스 (postgresSql)의 독립 인스턴스가있을 것이다. 이 외에도 사용자를 인증하고 소유하고있는 테넌트 데이터베이스를 식별하는 데 사용할 마스터 데이터베이스가 있습니다.이 마스터 데이터베이스는 테넌트 데이터베이스에 대한 연결 URL과 같은 정보를 갖게됩니다.Hibernate와 Spring을 사용하는 사용자 로그인에 따라 임차인 데이터베이스에 연결
사용자가 로그인 할 때 master 데이터베이스에서 인증하고 연결 URL과 같은 테넌트 데이터베이스 정보를 가져 와서 해당 데이터베이스에 연결하고이를 통해 모든 사용자 요청을 처리합니다.
사실 나는 응용 프로그램 개발 중에 정적으로 만들 수있는 최대 절전 모드 구성 파일에 여러 개의 sessionfactories를 정의 할 수 있으므로 대신에 사용자가 속한 각 테넌트 데이터베이스에 대해 sessionfactories를 동적으로 만들고 싶습니다. 마스터 데이터베이스에서 연결 URL 정보.
또한 master 데이터베이스와 tenant 데이터베이스의 sessionfactory를 유지해야하는 시나리오가 있습니다.이 시나리오에서는 master 데이터베이스와 tenant 데이터베이스 모두에 사용자를 추가해야하는 요구 사항이 있으므로 사용자 생성.
누구든지이 요구 사항을 해결할 수 있습니까?