0

Elasticsearch 的首选部署模式是嵌入式模式(嵌入到产品/应用程序中)还是客户端/服务器模式?

Apache Solr 和大多数 SQL、NOSQL 数据库通常以客户端/服务器模式部署。在服务器作为独立运行的情况下,客户端可能是将在应用程序中使用的驱动程序库。

对于 Elasticsearch,客户端和服务器二进制文件是相同的。打包两个单独的 Elasticsearch 二进制文件是很困难的,一个供客户端在应用程序中使用,另一个供独立服务器使用。我计划使用 Rest API,因为我无法在我的产品中打包两组 Elasticsearch 二进制文件。

Elasticsearch 部署的一般做法是什么?保持 Elasticsearch 独立并在应用程序中使用 Rest API 或嵌入式 Elasticsearch?

4

1 回答 1

0

对于生产用途,最好将您的应用程序与 elasticsearch srever 分离。假设您想升级到弹性 2.X,这意味着您需要重新编译您的应用程序——这不是开销吗?

如果您要运行单元/数据集成测试,您可以使用 elasticsearch 作为嵌入式服务来满足您的测试需求

于 2016-07-25T09:42:25.537 回答