У меня есть веб-приложение j2ee, которое используется для внутреннего использования ~ 20-30 человек.
Вероятность значительного роста числа пользователей отсутствует.
Из того, что я понял, есть компромисс между открытием нового соединения с БД для каждого запроса к веб-приложению (дорого, но не блокирует других пользователей при использовании БД), с использованием шаблона синглтона (не не открывать новые подключения, но одновременно разрешает доступ только одному пользователю).
Я подумал, что, поскольку я знаю, что только 30 пользователей будут когда-либо использовать мое веб-приложение одновременно, возможно, самым простым и лучшим решением было бы сохранить соединение в качестве атрибута сеанса, тем самым сократив до минимума количество открытий , в то же время выделяя одно соединение для каждого пользователя.
Что ты думаешь?