目标:创建一个使用ElasticSearch传递其内容的网站。
问题:会有很多用户同时访问该网站。
选项:
为每个请求创建和销毁传输客户端对象
创建一个将重复使用的传输客户端对象池
将transport-client对象用作singleton
根据docs here,Node-Client不是此方案的选项。
技术背景如果有任何不同:该网站将使用Play Framework with Java。将有一个花哨的JS前端,预计会有许多微小的AJAX HTTP请求骚扰ElasticSearch。
答案 0 :(得分:2)
将Transport Client用作单身人士。