Я планирую использовать клиент Java REST в нашем приложении. Наше приложение Java RESTful работает на Tomcat. У нас будет много поисковых запросов к ElasticSearch в секунду от разных пользователей. Какова наилучшая практика: создать синглтон и использовать его во всем приложении или создать один экземпляр для каждого пользователя?
Если Singleton подходит, сколько одновременных запросов он может обслуживать? Будет ли этот подход масштабируемым?
Спасибо и с уважением, Раджеш