elasticsearch客戶端java包選型

問題  java

ES的java客戶端有多個 實際開發時不知道怎麼選型 網上搜索了下 找到了一個不錯的建議 quora問題 spring

https://www.quora.com/What-is-the-best-client-library-for-elasticsearch sql

1. Jest - REST based client library - Jest  架構

2. spring data library - spring-data-elasticsearch 併發

答案 elasticsearch

es原生的client 強制應用使用和es版本一致的jar包  分佈式

因此若是es集羣環境中存在多個版本的es 使用原生es jar包就會有問題  高併發

這時候更好的選擇是使用Jest這種基於Rest請求的jar包  性能

若是多版本化不是一個問題的話 原生的es jar包是最好的選擇  學習

由於它是能感知到集羣 而且能夠方便的路由 並且能夠直接使用它 

當有新特性發布時不用依賴別人去封裝

以上就是我給你們分享的內容,歡迎工做一到五年的Java工程師朋友們加入Java高級架構師 :798891710 羣內提供免費的Java架構學習資料(裏面有高可用、高併發、高性能及分佈式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用本身每一分每一秒的時間來學習提高本身,不要再用"沒有時間「來掩飾本身思想上的懶惰!趁年輕,使勁拼,給將來的本身一個交代! !

相關文章
相關標籤/搜索