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等多个知识点的架构资料)合理利用本身每一分每一秒的时间来学习提高本身,不要再用"没有时间“来掩饰本身思想上的懒惰!趁年轻,使劲拼,给将来的本身一个交代! !

相关文章
相关标签/搜索