我打算在我们的应用程序中使用Java REST客户端。我们是在Tomcat上运行的Java RESTful应用程序。我们每秒会向不同用户提供大量搜索请求到ElasticSearch。什么是最佳实践 - 创建单例并在应用程序范围内使用它或为每个用户创建一个实例?
如果要使用Singleton,它可以提供多少个并发请求?这种方法是否可扩展?
谢谢和问候, 拉杰什
答案 0 :(得分:3)
RestClient
和RestHighLevelClient
都是线程安全的。根据文档,每个应用程序应该只有一个对象。