Witam
naszym celem jest zrobienie aplikacji typu SaaS gdzie w jednej aplikacji znajdują się konta użytkowników nie powiązanych ze sobą..różne firmy. Aplikacja składa się z wielu schematów. Jak teraz rozdzielić te firmy. Naturalnym rozwiązaniem są różne bazy danych i odpowiedni ConnectionProvider który w zależności od id zalogowanej firmy kieruje ruch do odpowiedniej bazy...jednak problemem jest tu pula połączeń bo mając 1000 firm (po 8 userów) i dając dla każdej firmy po 2 połączenia to wychodzi 2000 połączeń gdzie jedno na podstawie naszych obserwacji waży około 50mb czyli 100 GB ramu...gdzie normalnie taki ruch został by obsłużony przez 30 połączeń
Czy macie jakieś doświadczenia, jak sobie z tym radzicie?